コンポーネント
ヘッダーとフッターなどページで共有出来るものは、コンポーネントを使用する。
- resources/views/components フォルダを作成し、その中に、layout.blade.php を作成する。
共通の部分を作成。 - ページごとに読み込む部分に、 {{ $slot }} と記入する。
- 各ページの $slot として渡したい部分を <x-layout>タグで囲む
タイトルなど、別に埋め込みたいものを設定
- layout.blade.phpの埋め込みたい部分に変数を設定
{{ $title }} - x-slotタグのname属性に指定したものを入れる。
<x-slot name="title">
My BBS
</x-slot>