php laravel刀片文件Auth :: check无效

时间:2016-02-19 09:07:55

标签: php laravel

我在laravel中使用Auth::check函数。在所有控制器中它的工作正常,但在刀片文件中它将无法正常工作。

我收到了这个错误

  

糟糕,看起来出了问题。

     

1/1 FatalErrorException in   /var/www/html/laravel-master/storage/framework/views/e016f9336e75e5cb0b189c91cd736729b7184a61.php   第5行:调用未定义的方法Illuminate \ Auth \ AuthManager :: check()   在e016f9336e75e5cb0b189c91cd736729b7184a61.php第5行

我的刀片文件验证码是

@if(Auth::check())
    <div class="dispayingTextDiv"></div>
@endif

有什么问题?

6 个答案:

答案 0 :(得分:4)

尝试使用:auth()->check()\Auth::check()或删除/var/www/html/laravel-master/storage/framework/views/中的所有观看次数。

答案 1 :(得分:2)

如果Auth::check()不起作用,请改为使用Illuminate\Support\Facades\Auth::check()

@if(Illuminate\Support\Facades\Auth::check())
    <div class="dispayingTextDiv"></div>
@endif

答案 2 :(得分:2)

身份验证:-

您可以检查以下内容(5.5 +)

@auth
  //your code 
@endauth 

答案 3 :(得分:1)

对于未经身份验证的您可以使用

@guest
// Show case unauthenticated
@endguest

答案 4 :(得分:0)

您可以使用刀片指令使用look

@auth
// The user is authenticated...
@endauth

答案 5 :(得分:0)

尝试此方法

@guest
    // Show content if  unauthenticated
@endguest

@auth
    // The data only available for auth user
@endauth