Saat Anda menjalankan perintah `PHP Artisan: API --passport` Command di Laravel 11, itu menciptakan migrasi basis data berikut untuk Laravel Passport:
1. `Create_users_table`: Migrasi ini membuat tabel` pengguna`, yang digunakan untuk menyimpan informasi pengguna. Ini termasuk kolom seperti `name`,` email`, `kata sandi`, dan cap waktu.
2. `Create_password_resets_table`: Migrasi ini membuat tabel` password_resets`, yang digunakan untuk menyimpan token reset kata sandi.
3. `Create_failed_jobs_table`: Migrasi ini menciptakan tabel` fagal_jobs`, yang digunakan untuk menyimpan pekerjaan yang gagal untuk sistem antrian.
4. `Create_personal_access_clients_table`: Migrasi ini membuat tabel` pribadi_access_clients`, yang digunakan untuk menyimpan klien akses pribadi untuk paspor.
5. `create_oauth_auth_codes_table`: Migrasi ini menciptakan tabel` oauth_auth_codes`, yang digunakan untuk menyimpan kode otorisasi OAuth2.
6. `create_oauth_access_tokens_table`: Migrasi ini menciptakan tabel` oauth_access_tokens`, yang digunakan untuk menyimpan token akses oauth2.
7. `create_oauth_refresh_tokens_table`: Migrasi ini menciptakan tabel` oauth_refresh_tokens`, yang digunakan untuk menyimpan token penyegaran oauth2.
8. `create_oauth_clients_table`: Migrasi ini menciptakan tabel` oauth_clients`, yang digunakan untuk menyimpan klien OAuth2.
Migrasi ini diperlukan agar paspor berfungsi dengan baik dan menyimpan data yang diperlukan untuk otentikasi OAuth2.
Kutipan:[1] https://laravel.com/docs/11.x/passport
[2] https://github.com/laravel/framework/issues/51144
[3] https://www.toptal.com/laravel/passport-tutorial-auth-user-access
[4] https://artisan.page/11.x/installapi
[5] https://blog.logrocket.com/laravel-passport-a-tutorial-and-example-build/