セクションへの挿入を終了する


Blade

 悩み事

出力せずにBladeのセクションへの挿入を終了したい

 解決方法

@stop 構文を利用してセクションを終了させます

@section('nav')
  <ul>
    <li><a href="#">link 1</a></li>
    <li><a href="#">link 2</a></li>
  </ul>
@stop

セクション名をnavとして、後から@yieldを使用して出力する事が出来ます

 アドバイス

これは既存のセクションには追加されません

既存のセクションに追加したい場合は、@appendを利用してセクションを終了します

@stopは既存のセクションを上書きしません

下記の様なテンプレートがあれば:

@section('test')
   one
@stop
@section('test')
   two
@stop
@yield('test')

下記の様に出力されます

one

を利用して、前のセクションの内容を利用する事が出来ます
Bladeで親セクションの内容を利用する