определяющие переменные в шаблонах лезвия Laravel с Elegance
понимание того, как назначить переменные в шаблонах лезвия, имеет решающее значение для хранения данных для последующего использования. При назначении переменных с использованием «{{}}» - это просто, это не всегда может быть самым элегантным решением.
элегантное задание с директивами Blade
, к счастью, Blade обеспечивает более элегантный подход через @php Directive:
@php $old_section = "whatever"; @endphp
@php ($ old_section = "where")
@php($old_section = "whatever")расширенная техника: настройка с определением тега
, чтобы оправдано построение, вы можете получить функцию. Tag:
\ blade :: extend (function ($ value) { вернуть preg_replace ('/\@define (.)/', '& lt;? php $ {1};? & gt;', $ value); });
\Blade::extend(function($value) { return preg_replace('/\@define(. )/', '<?php ${1}; ?>', $value); });
@define $ i = 1
@php($old_section = "whatever")
для удобства, вы можете поместить расширенный код в функцию Boot () функции Appserviceprovideprovideprovider. Тем не менее, более надежным подходом является создание пользовательского поставщика услуг. Зарегистрировав расширенный код, вы получаете контроль над процессом инициализации и улучшаете свои навыки обработки поставщика. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3