Laravel имя шаблона лезвия из базы данных - PullRequest
0 голосов
/ 30 марта 2020

У меня есть главный блейд-файл, который будет включать другой блейд-файл, основанный на значении БД, например:

@include('sign/templates/{{$SignRequest->form_template}}')

Поле db form_template содержит имя включаемого блейд-файла. Это имя передается в основной файл blade-сервера правильно, но я не могу понять, как использовать это значение в операторе включения.

Я получаю следующую ошибку:

View [sign.templates.<?php echo e($SignRequest->form_template); ?>] not found. 

Ответы [ 3 ]

0 голосов
/ 30 марта 2020

передать правильный формат include

@include('sign.templates.'.$SignRequest->form_template)
0 голосов
/ 30 марта 2020

Если вы хотите передать параметры:

 @include('view.name', array('paramName' => 'value'))

Затем вы можете использовать значение в ваших представлениях, например, так:

{{$paramName}}

0 голосов
/ 30 марта 2020
@include('sign.templates.'.$SignRequest->form_template)
...