Laravel 5.5 Blade выбрасывает сломанный HTML как вывод иногда - PullRequest
0 голосов
/ 05 декабря 2018

Ожидаемый результат (показывать большую часть времени)

<li class="m-menu__item  m-menu__item--active " aria-haspopup="true"  data-menu-submenu-toggle="hover">
        <a  href="http://127.0.0.1:8000/invoices" class="m-menu__link m-menu__toggle">
            <i class="m-menu__link-icon flaticon-clipboard"></i>
            <span class="m-menu__link-text">
                Invoices
            </span>
        </a>
    </li>

Broken Html (иногда генерирует выходные данные со сломанными тегами)

<li class="m-menu__item  m-menu__item--active " aria-haspopup="true"  data-menu-submenu-toggle="hover">
            <a  href="http://127.0.0.1:8000/invoices" class="m-menu__link m-menu__toggle">
                <i class="m-menu__link-icon flaticon-clipboard"></i>
                <s                </span>
            </a>
        </li>

код блейда

<li class="m-menu__item @if(isset($sidebar) && $sidebar == 'invoice') m-menu__item--active @endif" aria-haspopup="true"  data-menu-submenu-toggle="hover">
        <a  href="{{ asset('invoices') }}" class="m-menu__link m-menu__toggle">
            <i class="m-menu__link-icon flaticon-clipboard"></i>
            <span class="m-menu__link-text">
                Invoices
            </span>
        </a>
    </li>

попытался включить ошибки, регистрация отключила кэш, но все же не повезло, есть некоторая ошибка в рендеринге блейда

1 Ответ

0 голосов
/ 05 декабря 2018

Попробуйте улучшить свой код, но, возможно, не исправите ошибку.

<li class="m-menu__item {{ isset($sidebar) && $sidebar == 'invoice' ? 'm-menu__item--active' : '' }}" aria-haspopup="true"  data-menu-submenu-toggle="hover">
    <a  href="{{ url('/invoices') }}" class="m-menu__link m-menu__toggle">
        <i class="m-menu__link-icon flaticon-clipboard"></i>
        <span class="m-menu__link-text">
            Invoices
        </span>
    </a>
</li>

использовать функцию asset() только для загрузки файлов активов (JS, CSS, изображения)

использовать url('uri') на привязке или route('route-name') еще лучше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...