Как вы можете вызвать директиву Laravel Blade внутри другой директивы? - PullRequest
0 голосов
/ 13 июня 2018

Я использую фреймворк Wordpress Sage, и он поставляется в комплекте с шаблоном Blade.У Sage есть специальная директива под названием @asset, которая возвращает URL ресурса.Например, @assets('images/my-image.jpg').

Я хочу использовать эту директиву внутри @include.Возможно ли это?

Например, я ожидал бы, что это сработает, но он возвращает ошибку о том, что @asset - неопределенная функция, но она отлично работает вне @include:

@include('partials/components/hero', ['data' => [
    'heading' => 'Hero heading example from pattern library',
    'subtitle_1' => 'Hero subtitle example from pattern library',
    'subtitle_2' => 'Hero subtitle example from pattern library',
    'show_illustration' => true,
    'illustration_src' =>  @asset('images/illustrations/1.
]])

1 Ответ

0 голосов
/ 13 июня 2018

Вместо этого вы сможете использовать вспомогательную функцию asset() или передать строку непосредственно по пути вашего актива.

Примечание: На основекод, который вы показали (@asset('images/illustrations/1.), что неверный синтаксис.Отсутствует закрывающая кавычка и скобка.

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