【问题标题】:Correct @If syntax in the blade view for Laravel 5.2更正 Laravel 5.2 刀片视图中的 @If 语法
【发布时间】:2018-02-19 09:16:35
【问题描述】:

这是我在刀片视图中的代码。我的目的是仅当经过身份验证的用户的电子邮件地址在 if 条件中匹配时才显示此特定 HTML。请检查下面,它目前没有正常工作

@if ('{{ Auth::user()->email }}' == 'evangelism.sec@gmail.com')
          <li> 
           <a href="{{ URL::route('UploadsHome') }}"><i class="fa fa-file-text" aria-hidden="true"></i>File Uploads</a>
          </li>
@endif

【问题讨论】:

    标签: php html if-statement blade laravel-blade


    【解决方案1】:

    使用不带' 引号和不带{{ 括号的,只需使用Auth::user()-&gt;email 或更好的\Auth::user()-&gt;email

    @if (\Auth::user()->email == 'evangelism.sec@gmail.com')
      <li> 
       <a href="{{ URL::route('UploadsHome') }}"><i class="fa fa-file-text" aria-hidden="true"></i>File Uploads</a>
      </li>
    @endif
    

    【讨论】:

      【解决方案2】:

      也许这可以工作:

      @if (Auth::user()->email == 'evangelism.sec@gmail.com')
        //your code after authentication
      @else
        //user not logged in
      @endif
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-01
        • 2016-07-08
        • 2016-12-29
        • 2016-04-21
        • 2013-08-03
        • 2016-09-13
        • 1970-01-01
        相关资源
        最近更新 更多