Проверьте, существует ли представление, и выполните @include в Laravel Blade.
С Laravel Blade, есть ли элегантный способ проверить, существует ли представление перед выполнением@include
?
Например, я сейчас делаю это:
@if(View::exists('some-view'))
@include('some-view')
@endif
Что становится довольно громоздким, когда 'some-view' - длинная строка с переменными внутри.
В идеале я ищу что-то вроде этого:
@includeifexists('some-view')
Или сделать@include
просто выведите пустую строку, если представление не существует.
Кроме того, я также хотел бы предоставить набор представлений, и используется первый из существующих, например:
@includefirstthatexists(['first-view', 'second-view', 'third-view'])
И если ничего не существует, выводится пустая строка.
Как бы я поступил так? Нужно ли расширять BladeCompiler или есть другой способ?