検索

ホームページ  >  に質問  >  本文

テンプレートにヘッダー ブレード ファイルを含めたいのですが、「未定義の変数 $slot」エラーが発生し続けます。

<p>現在、Laravel の Blade テンプレートを使用しているときに問題が発生しています。テンプレート ファイルが正常に作成され、別のページに展開されました。ただし、子 Blade テンプレートにヘッダーとフッターを含めようとすると、「変数 $slot が定義されていません」というエラー メッセージが表示されます。 <br /><br />@yield() を使用してテンプレート ファイルの各セクションを定義しました。特定の Blade テンプレートでは、@section() を使用して対応するセクションのコンテンツを入力します。 <br /><br />子 Blade テンプレートにヘッダーを含める方法は次のとおりです: <br /><br />Using @include('header')<br / > @component('header') @endcomponent<br /> を使用してみました 残念ながら、両方の方法で同じ「未定義変数 $slot」エラーが発生し、ヘッダーは表示されませんでした。 <br /><br />「変数 $slot が定義されていません」エラーを発生させずに子 Blade テンプレートにヘッダーを正しく組み込み、期待どおりに表示されるようにするにはどうすればよいですか?この問題に対する洞察や解決策を教えていただければ幸いです。ありがとう! </p>


P粉596161915P粉596161915518日前604

全員に返信(1)返信します

  • P粉546179835

    P粉5461798352023-08-07 11:27:14

    メイン ファイルで次の操作を行ってください:

    リーリー

    別のファイル内

    リーリー

    https://laravel.com/docs/10.x/blade#extending-a-layout

    で詳細を読むことができます。

    返事
    0
  • キャンセル返事