2014-10-04 2 views
0

У меня есть раздел в моем мастер-шаблонеВыхода из раздела родителей

@section('errors') 
    // ... 
@stop 

Я хочу дать его в каком-то конкретном месте другой моей страницы, я протянул эту страницу из главного шаблона и плодоношение раздела

@extends('template') 

@yield('errors') 

Но ничего не дается. Я предполагаю, что я просто делаю это неправильно. Правильно ли?

ответ

1

Обычно вы положили в мастер-шаблоне:

@yield('errors') 

и в шаблоне ребенка вы используете:

@section('errors') 
    // ... 
@stop 

, чтобы отобразить что-то на месте, когда в основном шаблоне вы использовали @yield('errors')

Но в ваш случай, если этот раздел появляется на многих страницах, которые вы можете использовать в родительском шаблоне:

@yield('errors') 

и в шаблоне ребенка:

@section('errors') 
    @include ('errors') 
@stop 

и создать новый errors.blade.php файл, который отображает сообщение об ошибке.

Конечно, все зависит от ваших потребностей. Вы можете, конечно, также использовать родительский шаблон:

@include ('errors') 

вместо сдачи.

+0

Спасибо за ваш совет! Я думал о включении, но хотел избежать каких-либо дополнительных включений, но, похоже, другого пути нет. – Danny

Смежные вопросы