【Laravel】@include @yield @section
@include()
@include
は 継承ができません。
デフォルト値の設定もできません。
変数を渡すことができます。
@yield()
@yield
は 継承ができません。
デフォルト値の設定ができます。
@section()
@section()〜@endsection
は 継承することができます。
例にあるように @parent
と書くと親テンプレートの @section()
の内容が展開されます。
scriptの追加記述の他、サイドバーをページによって出し分け or 追加等をしたい場合にも便利に使えそうです。
ちなみに @section
の閉じタグですが、親テンプレートの場合は @show
で終わり、 子テンプレートの場合は @endsection
もしくは @stop
で終わります。間違えずに覚えて使い分けましょう。