У меня есть раздел в моем мастер-шаблон
@section('errors')
// ...
@stop
Я хочу получить его в каком-то определенном месте моей другой страницы, я расширил эту страницу из основного шаблона и получил раздел
@extends('template')
@yield('errors')
Но ничего не дается. Я предполагаю, что я просто делаю это неправильно. Есть ли правильный путь?
Обычно вы кладете в мастер-шаблон:
@yield('errors')
а в дочернем шаблоне вы используете:
@section('errors')
// ...
@stop
чтобы отобразить что-то на месте, когда в основном шаблоне вы использовали @yield('errors')
Но в вашем случае, если этот раздел появляется на многих страницах, вы можете использовать его в родительском шаблоне:
@yield('errors')
и в дочернем шаблоне:
@section('errors')
@include ('errors')
@stop
и создать новый errors.blade.php
файл, который отображает ошибку.
Конечно все зависит от ваших потребностей. Вы также можете использовать родительский шаблон:
@include ('errors')
вместо того, чтобы уступать.
Других решений пока нет …