-
Laravel Passportを使用する場合: Laravel Passportは、OAuth 2.0サーバーを構築するためのLaravelの公式パッケージです。アクセストークンを取得するには、以下の手順を実行します。
-
Laravel Passportをインストールします:
composer require laravel/passport
-
マイグレーションを実行し、必要なデータベーステーブルを作成します:
php artisan migrate
-
Passportの設定ファイルを公開します:
php artisan vendor:publish --tag=passport-config
-
Passportのキーを生成します:
php artisan passport:install
-
アクセストークンを取得するためのルートを定義します:
Route::get('/access-token', function () { $user = Auth::user(); $token = $user->createToken('Token Name')->accessToken; return $token; });
これで、
/access-token
にアクセスすることで現在のユーザーのアクセストークンが取得できます。 -
-
Laravel Sanctumを使用する場合: Laravel Sanctumは、シンプルなSPA(Single Page Application)認証のためのLaravelの公式パッケージです。アクセストークンを取得するには、以下の手順を実行します。
-
Laravel Sanctumをインストールします:
composer require laravel/sanctum
-
Laravel Sanctumのミドルウェアをルートに適用します:
Route::middleware('auth:sanctum')->get('/access-token', function () { $user = Auth::user(); $token = $user->createToken('Token Name')->plainTextToken; return $token; });
これにより、
/access-token
にアクセスすることで現在のユーザーのアクセストークンが取得できます。 -
以上の方法で、Laravelで現在のアクセストークンを取得することができます。これにより、認証やAPI保護にアクセストークンを使用することができます。適切なセキュリティ対策を講じて、アクセストークンを安全に管理してください。