尝试在视图上访问Auth :: user() - >名称时尝试获取非对象[Laravel]的属性

时间:2017-09-26 02:36:04

标签: php laravel

我尝试使用以下方式从视图中获取用户名:

Auth::user()->name

我正在

Trying to get property of non-object

因为Auth::user()为NULL。这怎么可能? navbar laravel生成的用途相同,并在那里工作。

编辑:似乎我甚至无法从Controller获得auth用户。

Auth::guard('admin')->check(); //true
Auth::user(); //null

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

好吧我再次弄清楚,因为我使用了自定义后卫,我实际上需要使用:

Auth::guard('admin')->user()->name;

答案 1 :(得分:1)

您也可以在视图中使用全局auth()

{{auth()->user()->name}}

答案 2 :(得分:1)

在尝试使用h2o.clusterIsUp() # TRUE 访问视图之前,请确保您已登录。