-
Authファサードを使用する方法:
use Illuminate\Support\Facades\Auth; // 現在のログインユーザーを取得 $user = Auth::user(); if ($user) { // ユーザーがログインしている場合の処理 // 例: ユーザー名の表示 echo $user->name; } else { // ユーザーがログインしていない場合の処理 }
-
Requestオブジェクトを使用する方法:
use Illuminate\Http\Request; // Requestオブジェクトから現在のログインユーザーを取得 $user = $request->user(); if ($user) { // ユーザーがログインしている場合の処理 // 例: ユーザー名の表示 echo $user->name; } else { // ユーザーがログインしていない場合の処理 }
-
ルートミドルウェアを使用する方法:
// ルート定義の中で'auth'ミドルウェアを使用 Route::get('/profile', function () { // 現在のログインユーザーを取得 $user = Auth::user(); if ($user) { // ユーザーがログインしている場合の処理 // 例: ユーザー名の表示 echo $user->name; } else { // ユーザーがログインしていない場合の処理 } })->middleware('auth');
これらの方法を使用することで、Laravelで現在のログインユーザーを簡単に取得できます。適切な方法を選択し、アプリケーションの要件に合わせて使用してください。