Open YNSTakeru opened 5 months ago
LaravelのBladeテンプレートのスロットを使用して、ヘッダーとフッターを再利用可能にします。
現在、各ページでヘッダーとフッターが重複して定義されています。これはコードの重複を引き起こし、メンテナンス性を低下させます。
graph LR A[User] --> B[Web Browser] B --> C[Laravel App] C --> D[Header Blade Template] C --> E[Footer Blade Template]
ヘッダーとフッターが各ページで重複して定義されています。
Bladeテンプレートのスロットを使用して、ヘッダーとフッターを再利用可能なコンポーネントとして定義します。
ヘッダーとフッターのBladeテンプレートを作成します。 スロットを使用して、ヘッダーとフッターを各ページで再利用できるようにします。
このIssueでは、他のコンポーネントやページの実装は行いません。
手動で各ページを表示し、ヘッダーとフッターが正しく表示されることを確認します。
slotの調査 guest.blade.phpの
slotの調査
guest.blade.php
{{ $slot }}
はたとえば、
login.blade.php の
login.blade.php
<x-guest-layout> </x-guest-layout>
で呼び出せる
タスク概要
LaravelのBladeテンプレートのスロットを使用して、ヘッダーとフッターを再利用可能にします。
背景
現在、各ページでヘッダーとフッターが重複して定義されています。これはコードの重複を引き起こし、メンテナンス性を低下させます。
ハイアーキテクチャ
課題
ヘッダーとフッターが各ページで重複して定義されています。
解決策
Bladeテンプレートのスロットを使用して、ヘッダーとフッターを再利用可能なコンポーネントとして定義します。
やること
ヘッダーとフッターのBladeテンプレートを作成します。 スロットを使用して、ヘッダーとフッターを各ページで再利用できるようにします。
やらないこと
このIssueでは、他のコンポーネントやページの実装は行いません。
テスト方案
手動で各ページを表示し、ヘッダーとフッターが正しく表示されることを確認します。