質問: LaravelのBladeの@yield,@sectionを機能させたいです。php,laravelともに初心者です。 状態は以下です。 テンプレを渡す側(content.blade.php ) ``` /*パス:.../resources/views/content.blade.php */ @extends('hamada') @section('jon') this is jon @endsection ``` テンプレートを受ける(hamada.blade.php) ``` /*パス:.../resources/views/hamada.blade.php */ @yield('jon') ``` **他の状態説明** ・PHP 7.3.11 ・Laravel Framework 6.5.2 ・(コメントにもあるように)同じフォルダの中にこれらのファイルがあります。 ・@if,@endifなど他のbladeは機能しています。 ・公式の説明用のコードを貼り付けて試みても失敗。(貼り付けミスの可能性少しあり) ・VScodeを使っていますが、拡張子.blade.phpにしても普通のtextファイル?だと判断されているのかファイルのロゴ?(.phpだとゾウのやつ)が出てこなく、白い横線になる。(これはあんまり関係ないかもしれませんが....) ・ルートやコントローラーは普通にviewヘルパーでhamada.blade.phpのインスタンスを返すだけの処理で試したが失敗。 --- 以上になります。 ご回答よろしくお願いいたします。
回答: > > ・ルートやコントローラーは普通にviewヘルパーでhamada.blade.phpのインスタンスを返すだけの処理で試したが失敗。 > > > このファイル構成ならviewヘルパーで呼び出さないといけないのはcontent.blade.phpでは?