Laravel:显示非受保护页面的登录用户

时间:2014-10-07 03:01:43

标签: authentication laravel views

我有一个包含公共网站和受保护网站(即您必须登录才能访问)的网站。

如何在公共页面上显示登录用户?

引用Auth :: user-> name(etc)会在视图中生成“试图获取非对象属性”错误。

2 个答案:

答案 0 :(得分:0)

尝试

Auth::user()->name

Auth::user->name

答案 1 :(得分:0)

如果用户未登录,则将收到“尝试获取非对象的属性”错误。您必须首先使用Auth :: check()来查看用户是否已登录。例如:

@if(Auth::check())
    <p>{{ Auth::user()->name }}</p>
@endif