Cara menambahkan JWT di laravel Passport
From DocsMaulana
- Install laravel seperti biasa
composer create-project laravel/laravel example-app
- Tambahkan library passport
composer require laravel/passport
- Silahkan setting database di file env dan setting field migrasi user sebelum melakukan migrasi.
- Lakukan migrasi
5. Setelah sukses migrasi database, langkah selanjutnya adalah membuat token keys dengan perintah:php artisan migrate
php artisan passport:install
Perintah di atas akan mengenerate token keys dan disimpan di dalam database.
6. Ubah file app/models/User.php menjadi seperti berikut:
use Laravel\Sanctum\HasApiTokens;
ubah jadi
use Laravel\Passport\HasApiTokens;
7. Tambahkan auth di file app/config/auth.php
'guards' => [
// kode lain
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
]
8. tambahkan route dengan middleware
Route::middleware('auth:api')->group( function () {
// route di dalam middleware
});