我将遵循一些关于 Laravel 3 的教程,并且知道,我有一个问题:
@section('post_navigation')
@if(Auth::check())
@include('plugins.loggedin_postnav')
@endif
@endsection
为什么这部分没有出现?
例如,我尝试删除部分中的所有内容;
@section('post_navigation')
<h1>Test</h1>
@endsection
但不起作用。
完整的代码是:
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
{{ HTML::link('/', 'Instapics', array('class' => 'brand')); }}
<div class="nav-collapse">
<ul class="nav">
@section('navigation')
<li class="active">{{ HTML::link('/', 'Home') }}</li>
@yield_section
</ul>
</div>
@section('post_navigation')
@if(Auth::check())
@include('plugins.loggedin_postnav')
@endif
@endsection
</div>
</div>
</div>
[编辑]
我将@endsection 更改为@yield_section,并且可以工作,但是我仍然不明白,例如(在 User_Controller 索引视图中):
@section('post_navigation')
@parent
@endsection
为什么不出现包含?
为什么我需要将endsection更改为yield_section?