|
|
1
1
我觉得你对这件事想得太多了。当简单的if/else语句可以处理时,不需要执行try/catch。
因为您检查用户是否使用ISSET登录,所以不会引发错误,也不需要尝试捕获错误。另外,除非您知道将抛出什么类型的错误,否则我只使用catch块上的基本异常类。因为除非异常类型匹配,否则它不会解析catch。因为所有类型都继承自异常,所以您将捕获出现的第一个类型。 |
|
|
2
2
我认为您试图访问auth::user()而不登录。如果您没有登录并且不需要使用try-and-catch块,它将返回空值。 这个错误是不言而喻的。
如果在try块成员函数中查找,则调用位于auth::user()之后的if条件中,由于一些原因(如未登录),该条件可能返回空值。
根据错误 $用户 变量为空。试着找出原因 Auth::用户() 正在返回空值。 |
|
|
Josjojo · Alpine.js菜单切换问题 1 年前 |