【发布时间】:2023-03-21 18:12:01
【问题描述】:
我正在尝试根据用户登录显示 404 页面,为此我正在尝试从会话中获取登录的用户 ID。
但会话session()->all() 总是返回空数组,而且auth()->id(); 和Auth::id(); 也是空值。
【问题讨论】:
-
试试
Auth::user()->id; -
收到
Trying to get property of non-object错误 -
您登录了吗?您是否在登录后尝试访问此内容??
-
是的,我已登录,我可以访问普通 url 的会话,但对于 404 异常,它是空的
-
也许here的答案可以帮助你。问题是 Laravel 会话不是默认在错误页面上启动的,因为它们是在 Web 中间件中的大多数其他页面上。
标签: php laravel exception handler