HOME > Laravel> blade

コンポーネント

ヘッダーとフッターなどページで共有出来るものは、コンポーネントを使用する。

  1. resources/views/components フォルダを作成し、その中に、layout.blade.php を作成する。
    共通の部分を作成。
  2. ページごとに読み込む部分に、 {{ $slot }} と記入する。
  3. 各ページの $slot として渡したい部分を <x-layout>タグで囲む

タイトルなど、別に埋め込みたいものを設定

  • layout.blade.phpの埋め込みたい部分に変数を設定
    {{ $title }}
  • x-slotタグのname属性に指定したものを入れる。
  <x-slot name="title">
    My BBS
  </x-slot>