Директива @auth отбрасывает блок html после @endauth - PullRequest
1 голос
/ 26 сентября 2019

В приложении laravel у меня есть раздел HTML, в который я хочу включить раздел, только если пользователь аутентифицирован.Раздел после этого всегда должен отображаться независимо от того, аутентифицирован ли пользователь или нет

<div>
    @auth
        <invoice-form :items="items" :units="units" :invoices="invoices"></<invoice-form>
        <br>
    @endauth
    <div class="columns">
        <div class="column has-text-centered">
            <h4 class="title is-4">Items</h4>
        </div>
        <div class="column is-2 has-text-centered">
            <div class="toolbar has-text-centered">
                <span class="icon fas fa-sync"></span>
            </div>
        </div>
    </div>
</div>

Проблема заключается в том, что при этом отображается только раздел внутри @auth или раздел после блока @auth, в зависимости ото том, вошел ли пользователь в систему или нет.Как добиться того, чтобы всегда отображать раздел вне блока auth?

1 Ответ

1 голос
/ 26 сентября 2019

Мой плохой.Блок auth фактически включает vue-компонент.Для простоты я заменил это на фиктивный HTML-код здесь.Проблема заключалась в том, что в закрывающем теге компонент vue имел неуместный символ /.Это все испортило: <invoice-form :items="items" :units="units" :invoices="invoices"></<invoice-form>

Спасибо за внимание тем, кто прокомментировал.

...