在某些视图中找不到类“ auth”

时间:2019-07-24 20:49:22

标签: php laravel

我将此代码放到我的标题布局中,该标题结构从users表中获取字段

<li class="tophe">
Your ID is :   {{auth::user()->shenase}}
</li>

此代码对我的索引页有效,但是当我打开其他页面时出现此错误

Class 'auth' not found (View: 
###\resources\views\layouts\panel\header.blade.php) 

出什么问题了?

3 个答案:

答案 0 :(得分:1)

您应将其用作Authauth()

<li class="tophe">
Your ID is :   {{auth()->user()->shenase}}
</li>

或者:

<li class="tophe">
Your ID is :   {{Auth::user()->shenase}}
</li>

希望有帮助。

答案 1 :(得分:1)

在laravel中,有一个身份验证帮助程序,您可以使用它来获取有关当前已验证用户所需的信息,就像这样:

<li class="tophe">
Your ID is :   {{auth()->user()->someAttribute}}
</li>
// not auth alone it's a function

答案 2 :(得分:0)

<li class="tophe">
Your ID is : {{\Illuminate\Support\Facades\Auth::user()->shenase}}
</li>

您可以尝试给出auth类的绝对路径