【问题标题】: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()->email 或更好的\Auth::user()->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