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に変更する必要があるのはなぜですか?