YNSTakeru / sail-sandbox

0 stars 0 forks source link

ログインしたかどうかでヘッダーの状態を切り替える #28

Open YNSTakeru opened 7 months ago

YNSTakeru commented 7 months ago

タスク概要

ユーザーがログインまたは登録した後、ヘッダーが切り替わるように変更します。

背景

現在、ユーザーがログインまたは登録しても、ヘッダーは変わらず、"Sign in"と"Sign up"のリンクが表示され続けます。これはユーザーに混乱を招く可能性があります。

ハイアーキテクチャ

graph LR
  A[User] -->|Access website| B((Browser))
  B --> C{guest.blade.php}
  C --> D[Authentication Controller]
  D --> E{User Model}
  E --> F[Database]

課題

ユーザーがログインまたは登録した後でも、ヘッダーが変わらず、"Sign in"と"Sign up"のリンクが表示され続けます。

解決策

ユーザーのログイン状態を確認し、ログインしている場合はヘッダーにユーザー名とログアウトリンクを表示し、ログインしていない場合は"Sign in"と"Sign up"のリンクを表示します。

やること

header.blade.phpを編集し、ユーザーのログイン状態に応じて表示するヘッダーを切り替えます。具体的には、以下のBladeディレクティブを使用します:

@if (Auth::check())
    <!-- Display user name and logout link -->
@else
    <!-- Display "Sign in" and "Sign up" links -->
@endif

やらないこと

ヘッダー以外の状態の変更は、このIssueの範囲外です。

テスト方案