Хорошо, это то, что я пытался, и я могу подтвердить, что это работает, по крайней мере, для Laravel 5+ (у меня есть L5.2).Вот как я предлагаю вам использовать ваши шаблоны блейдов.
Давайте начнем с того, что для перехода в другой раздел вы должны определить включенный раздел перед определением раздела контейнера.Итак, с этим ясно, я решил эту ситуацию следующим образом:
Я получил шаблон основного лезвия (main.blade.php), который имеет что-то вроде:
<section class="content">
<!-- Your Page Content Here -->
@yield('main-content')
</section><!-- /.content -->
Я получил секундуШаблон blade (common.blade.php), в котором есть то, что вы можете показывать на многих страницах и где определен раздел основного контента.Это выглядит так:
@section('main-content')
<div class="container">
@yield('extra-content')
</div>
@endsection
Наконец я получил третий шаблон (test.blade.php), который расширяет основной шаблон и включает в себя общие элементы, которые я хочу показать, но будьте осторожны, потому что порядок важен.Это выглядит так:
@extends('main')
@section('extra-content')
<div>
<span> This is a test! </span>
</div>
@endsection
@include('common')
В вашем контроллере или маршруте (куда бы вы ни вернули свое представление), вы должны вернуть третий шаблон.
Надеюсь, это поможет вам