【发布时间】:2014-11-29 11:54:50
【问题描述】:
我的主模板中有该部分
@section('errors')
// ...
@stop
我想在其他页面的某个特定位置生成它,我从主模板扩展了该页面并生成了部分
@extends('template')
@yield('errors')
但是没有任何结果。我认为我只是做错了。有正确的方法吗?
【问题讨论】:
标签: php laravel laravel-4 blade
我的主模板中有该部分
@section('errors')
// ...
@stop
我想在其他页面的某个特定位置生成它,我从主模板扩展了该页面并生成了部分
@extends('template')
@yield('errors')
但是没有任何结果。我认为我只是做错了。有正确的方法吗?
【问题讨论】:
标签: php laravel laravel-4 blade
通常你会放入主模板:
@yield('errors')
在您使用的子模板中:
@section('errors')
// ...
@stop
在您使用 @yield('errors') 的主模板中显示某些内容
但在您的情况下,如果此部分出现在许多页面上,您可以在父模板中使用:
@yield('errors')
在子模板中:
@section('errors')
@include ('errors')
@stop
并创建显示错误的新errors.blade.php 文件。
当然,一切都取决于您的需求。你当然也可以在父模板中使用:
@include ('errors')
而不是屈服。
【讨论】: