laravel Auth:check() fails


laravel Auth:check() fails

我在laravel中使用twigbridge,但当我验证auth是否无法识别它时。

 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav navbar-right">
                    {% if (Auth::check()) %}
                        <li><a href="{{ urlFor('logout') }}">Salir</a></li>
                    {% else %}
                        <li><a href="{{ urlFor('login') }}">Entrar</a></li>
                    {% endif %}
                </ul>
            </div>
        </nav>

第32行是(Auth::check())

这里的错误获取

An opened parenthesis is not properly closed. Unexpected token "punctuation" of value ":" ("punctuation" expected with value ")") in "admin/base" at line 32

您需要做:

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    <ul class="nav navbar-nav navbar-right">
        {% if (Auth.check()) %}
            <li><a href="{{ urlFor('logout') }}">Salir</a></li>
        {% else %}
            <li><a href="{{ urlFor('login') }}">Entrar</a></li>
        {% endif %}
    </ul>
</div>

重要的部分是Auth.check()而不是::