【问题标题】:if condition with auth() in laravel blade doesn't work如果 laravel 刀片中的 auth() 条件不起作用
【发布时间】:2020-04-15 19:59:48
【问题描述】:

我在 laravel 用户表中有一个 is_admin 列,想检查用户是否是管理员。请参阅下面的代码。

@if ({{ Auth::user()->is_admin }} == true)
    <li class="nav-item">
       <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
    </li>
@endif

此错误即将出现: 语法错误,意外'

请帮忙。

【问题讨论】:

    标签: laravel if-statement conditional-statements laravel-blade


    【解决方案1】:

    像这样更改您的代码:

    @if (\Auth::user()->is_admin == true)
        <li class="nav-item">
           <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
        </li>
    @endif
    

    【讨论】:

    • 谢谢。有效。它从未在任何类似的文档中提及。这是最佳做法吗?
    猜你喜欢
    • 2016-05-31
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2019-01-12
    • 2020-06-20
    相关资源
    最近更新 更多