方法1: Authファサードを使用する方法
use Illuminate\Support\Facades\Auth;
$user_id = Auth::id();
上記のコードは、Auth
ファサードを使用してログイン中のユーザーIDを取得する方法です。Auth::id()
メソッドを呼び出すことで、現在ログイン中のユーザーのIDを取得できます。
方法2: 現在のリクエストからユーザーIDを取得する方法
$user_id = request()->user()->id;
上記のコードは、現在のリクエストからログイン中のユーザーIDを取得する方法です。request()
関数を使用して現在のリクエストを取得し、user()
メソッドを呼び出してログイン中のユーザーオブジェクトを取得します。その後、id
プロパティを使用してユーザーIDを取得します。
方法3: セッションからユーザーIDを取得する方法
$user_id = session('user_id');
上記のコードは、セッションからログイン中のユーザーIDを取得する方法です。セッションにuser_id
というキーでユーザーIDが保存されている場合、session()
ヘルパー関数を使用してその値を取得できます。
これらの方法を使用することで、Laravelでログイン中のユーザーIDを取得することができます。適切な方法を選択し、アプリケーションの要件に応じて適用してください。