タイトル: ログインユーザー情報の取得
SEOタイトル: Laravelでログインユーザー情報を取得する方法
Laravelでログイン中のユーザー情報を取得したいときは、Auth::user() を使います。
ユーザーIDだけ必要な場合でも、まずユーザーオブジェクトを取得してからプロパティを参照する形が基本です。
実装例
$user = \Auth::user();
$userId = $user->id;
よく使う場面
- 投稿者IDとして保存したいとき
- マイページで自分の情報を表示したいとき
- ログイン済みユーザーごとに処理を分けたいとき
注意点
- 未ログイン時は
nullになる可能性がある - 認証必須ページならミドルウェアも合わせて使う
- IDだけでなく名前やメールアドレスも同様に参照できる