เมื่อคุณเรียกใช้คำสั่ง `PHP Artisan Install: API -Passport` คำสั่งใน Laravel 11 มันจะสร้างการอพยพฐานข้อมูลฐานข้อมูลต่อไปนี้สำหรับหนังสือเดินทาง Laravel:
1. `create_users_table`: การโยกย้ายครั้งนี้สร้างตาราง` ผู้ใช้ 'ซึ่งใช้ในการจัดเก็บข้อมูลผู้ใช้ มันมีคอลัมน์เช่น `name`,` email ', `รหัสผ่าน' และการประทับเวลา
2. `create_password_resets_table`: การโยกย้ายครั้งนี้สร้างตาราง` password_resets 'ซึ่งใช้ในการจัดเก็บโทเค็นรีเซ็ตรหัสผ่าน
3. `create_failed_jobs_table`: การย้ายถิ่นนี้สร้างตาราง` failed_jobs` ซึ่งใช้ในการจัดเก็บงานที่ล้มเหลวสำหรับระบบคิว
4. `create_personal_access_clients_table`: การโยกย้ายครั้งนี้สร้างตาราง` personal_access_clients 'ซึ่งใช้ในการจัดเก็บไคลเอนต์การเข้าถึงส่วนบุคคลสำหรับหนังสือเดินทาง
5. `create_oauth_auth_codes_table`: การโยกย้ายครั้งนี้สร้างตาราง` oauth_auth_codes` ซึ่งใช้ในการจัดเก็บรหัสการอนุญาต OAuth2
6. `create_oauth_access_tokens_table`: การโยกย้ายครั้งนี้สร้างตาราง` oauth_access_tokens 'ซึ่งใช้ในการจัดเก็บโทเค็นการเข้าถึง OAuth2
7. `create_oauth_refresh_tokens_table`: การโยกย้ายครั้งนี้สร้างตาราง` oauth_refresh_tokens 'ซึ่งใช้ในการจัดเก็บโทเค็นรีเฟรช OAuth2
8. `create_oauth_clients_table`: การโยกย้ายครั้งนี้สร้างตาราง` oauth_clients 'ซึ่งใช้ในการจัดเก็บไคลเอนต์ OAuth2
การโยกย้ายเหล่านี้จำเป็นสำหรับหนังสือเดินทางในการทำงานอย่างถูกต้องและจัดเก็บข้อมูลที่จำเป็นสำหรับการตรวจสอบความถูกต้อง OAuth2
การอ้างอิง:[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/