从父母的部分收益

时间:2014-10-04 18:04:03

标签: php laravel laravel-4 blade

我的主模板中有这个部分

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

我想在我的另一页的某个特定位置放弃它,我从主模板扩展该页面并产生该部分

@extends('template')

@yield('errors')

但没有任何结果。我认为我只是做错了。有没有正确的方法?

1 个答案:

答案 0 :(得分:1)

通常你输入主模板:

@yield('errors')

并在您使用的子模板中:

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

在使用@yield('errors')

的主模板中显示某些内容

但是在您的情况下,如果此部分出现在许多页面上,您可以在父模板中使用:

@yield('errors')

并在子模板中:

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

并创建显示错误的新errors.blade.php文件。

当然,一切都取决于您的需求。您当然也可以在父模板中使用:

@include ('errors')

而不是屈服。

相关问题