Я использую лезвие эха внутри ссылки таблицы стилей в моей секции заголовка. Это для указания CSS для скина на сайт.
Исходная строка:
<link href="{{ asset("/dist/css/skins/skin-default.min.css"}}" rel="stylesheet" type="text/css\" />
Я хватаю настройку скина для каждого пользователя и хочу вставить ее в эту строку, чтобы изменить то, что хочет пользователь в качестве своего скина. У меня есть параметр, выведенный в переменную из поставщика услуг просмотра.
$view->with('visualSkin', Auth::user()->visualSkin);
Таким образом, у меня есть $ visualSkin, когда отображаются все представления.
Как я могу вставить это в ресурс href выше и по умолчанию установить его, если пользователь не настроен?
Я могу вызвать переменную или установить значение по умолчанию:
{{ $visualSkin or "skin-default" }}
Однако, как я могу встроить этот раздел с моим ресурсом href? Что-то вроде этого не работает:
<link href="{{ asset("/dist/css/skins/{{ $visualSkin or "skin-red-trim" }}.min.css"}}" rel="stylesheet" type="text/css\" />
Я также пробовал некоторые трюки php, но так как это форматирование лезвия при вставке его в php-эхо, оно не получается визуализированным процессом лезвия.
Можете ли вы вложить левое эхо?
Мне не хватает какого-то символа?
Вам не нужно гнездование! Внутри blade-тегов работает PHP, поэтому вы можете конкатенировать строки естественно.
<link href="{{ asset("/dist/css/skins/" . $visualSkin or "skin-red-trim" . ".min.css")}}" rel="stylesheet" type="text/css\" />
Обратите внимание, что отсутствует )
для закрытия asset(
функция.
Использование {{ 'something' }}
такое же, как type: echo 'something'
Итак, все, что вы можете сделать с эхом, вы можете сделать на тегах эхо-кликов.