Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon คำสั่งการติดตั้ง: API โต้ตอบกับโครงกระดูกแอปพลิเคชัน Laravel 11 ใหม่ได้อย่างไร


คำสั่งการติดตั้ง: API โต้ตอบกับโครงกระดูกแอปพลิเคชัน Laravel 11 ใหม่ได้อย่างไร


คำสั่ง `PHP Artisan Install: API` ใน laravel 11 โต้ตอบกับโครงกระดูกแอปพลิเคชันใหม่โดยอำนวยความสะดวกในการตั้งค่าฟังก์ชัน API ซึ่งไม่รวมอยู่ในค่าเริ่มต้นในโครงสร้างที่คล่องตัว นี่คือแง่มุมหลักของการโต้ตอบนี้:

1. การสร้างไฟล์เส้นทาง `api.php`: คำสั่งสร้างไฟล์` route/api.php` ซึ่งเป็นสิ่งจำเป็นสำหรับการกำหนดเส้นทาง API ไฟล์นี้ได้รับการกำหนดค่าให้ทำงานกับกลุ่มมิดเดิลแวร์ `API` ซึ่งอนุญาตให้มีการร้องขอ API แบบไร้สัญชาติ

2. การรวมเข้ากับ `bootstrap/app.php`: หลังจากสร้างไฟล์` api.php` คำสั่งจะลงทะเบียนโดยอัตโนมัติภายในไฟล์ `bootstrap/app.php` การรวมนี้ช่วยให้มั่นใจได้ว่าแอปพลิเคชันรับรู้และโหลดเส้นทาง API ซึ่งเป็นการเปลี่ยนจากรุ่นก่อนหน้าซึ่งการลงทะเบียนเส้นทางได้รับการจัดการใน `RouteServiceProvider` [1] [2] [3]

3. การติดตั้ง Laravel Sanctum: คำสั่งยังติดตั้ง Laravel Sanctum ซึ่งให้ระบบการรับรองความถูกต้องอย่างง่ายสำหรับ API สิ่งนี้ช่วยให้นักพัฒนาสามารถใช้การรับรองความถูกต้องตามโทเค็นได้อย่างรวดเร็วทำให้ง่ายต่อการรักษาความปลอดภัยของจุดสิ้นสุด API [1] [4]

4. การโยกย้ายฐานข้อมูลสำหรับโทเค็นการเข้าถึงส่วนบุคคล: พร้อมกับไฟล์เส้นทางและ Sanctum คำสั่งตั้งค่าการย้ายถิ่นสำหรับการจัดการโทเค็นการเข้าถึงส่วนบุคคลซึ่งใช้สำหรับการตรวจสอบสิทธิ์ผู้ใช้ผ่าน API การโยกย้ายครั้งนี้เป็นสิ่งสำคัญสำหรับการใช้การเข้าถึง API ที่ปลอดภัย [1] [2]

5. โครงสร้างแอปพลิเคชันที่มีความคล่องตัว: โครงกระดูกแอปพลิเคชันของ Laravel 11 ได้รับการลดขนาดลงเพื่อลบไฟล์และการกำหนดค่าที่ไม่จำเป็น คำสั่ง `ติดตั้ง: API` ช่วยคืนค่าส่วนประกอบที่จำเป็นสำหรับการพัฒนา API ในโครงสร้างที่เรียบง่ายนี้ทำให้นักพัฒนาตั้งค่า APIs ได้ง่ายขึ้นโดยไม่ยุ่งเหยิง [2] [3]

โดยสรุปคำสั่ง `ติดตั้ง: API` มีบทบาทสำคัญในการแนะนำความสามารถของ API ในโครงกระดูกแอปพลิเคชัน Laravel 11 ช่วยให้นักพัฒนาสามารถสร้างและจัดการ APIs ได้อย่างมีประสิทธิภาพ

การอ้างอิง:
[1] https://laravel-news.com/api-versioning-in-laravel -11
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://streply.com/blog/laravel-11-whats-new
[4] https://www.youtube.com/watch?v=agunf89Saog
[5] https://www.youtube.com/watch?v=8DB9_8KX35K