【问题标题】:php laravel blade file Auth::check is not workingphp laravel 刀片文件 Auth::check 不起作用
【发布时间】:2016-05-31 19:01:53
【问题描述】:

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

我收到了这个错误

哎呀,好像出了点问题。

1/1 FatalErrorException 在 /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

怎么了?

【问题讨论】:

  • 语法错误。 Auth::check() 之后没有')'。
  • 抱歉我编辑了请再次查看我的代码。我的错误是真的

标签: php laravel


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    尝试使用:auth()-&gt;check()\Auth::check(),或者删除/var/www/html/laravel-master/storage/framework/views/中的所有视图。

    【讨论】:

      【解决方案3】:

      授权:-

      你可以检查如下(5.5+)

      @auth
        //your code 
      @endauth 
      

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          @guest
          // Show case unauthenticated
          @endguest
          

          【讨论】:

          • 以下是How do I write a good answer? 的一些指南。这个提供的答案可能是正确的,但它可以从解释中受益。
          • 但这对于普通的 laravel 用户来说是可以理解的
          【解决方案6】:

          试试这个方法

          @guest
              // Show content if  unauthenticated
          @endguest
          
          @auth
              // The data only available for auth user
          @endauth
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-01-31
            • 1970-01-01
            • 2020-04-20
            • 2020-09-05
            • 2019-01-12
            • 1970-01-01
            • 2016-04-07
            • 2021-07-11
            相关资源
            最近更新 更多