使用Auth :: username时尝试获取非对象的属性

时间:2016-01-14 03:58:30

标签: laravel-5

views.blade.php有此代码时,我收到错误:

{!!Auth::user()->name!!}

我想要显示管理员在线的姓名。

2 个答案:

答案 0 :(得分:0)

当返回到您想要的视图时,将名称传递给控制器​​,例如当您返回到视图时控制器内部,它应该是这样的:

return view('myView', [
            'name' => Auth::user()->name,
        ]);

在您的刀片视图中,您可以像{{ $name }}

一样使用它

干杯,,

答案 1 :(得分:0)

如果您收到该错误,则目前没有经过身份验证的用户,或者如果您使用的是5.2,则可能意味着您没有将“网络”中间件应用于该路由。

当没有经过身份验证的用户或没有会话存储时,

Auth::user()将返回null。