Включение подшаблонов
Директива @include позволяет включать один шаблон внутри другого шаблона. Все переменные, доступные родительскому шаблону, будут доступны и включаемому шаблону:
<div>
@include('shared.errors')
<form>
<!-- Содержимое формы -->
</form>
</div>
Хотя включаемый шаблон унаследует все переменные, доступные родительскому шаблону, можно передать в него массив дополнительных данных:
@include('view.name', ['some' => 'data'])
Само собой, при попытке @include шаблона, которого не существует — Laravel выдаст ошибку. Директива @includeIf позволяет подключить шаблон, который может и не существовать:
@includeIf('view.name', ['some' => 'data'])
Включение подшаблонов по условию
Можно подключать шаблон по условию, используя директиву @includeWhen, подключение состоится если $boolean равно true или директиву @includeUnless, подключение состоится если $boolean равно false):
@includeWhen($boolean, 'view.name', ['some' => 'data'])
@includeUnless($boolean, 'view.name', ['some' => 'data'])