คำสั่ง `PHP Artisan Install: API` ใน Laravel 11 รวมเข้ากับไฟล์` bootstrap/app.php` โดยการลงทะเบียนไฟล์ `route/api.php` ที่สร้างขึ้นใหม่โดยอัตโนมัติ การรวมนี้เป็นส่วนหนึ่งของโครงสร้างแอปพลิเคชันที่มีความคล่องตัวของ Laravel ซึ่งช่วยให้สามารถตั้งค่าการกำหนดเส้นทางที่มีการจัดระเบียบและมีประสิทธิภาพมากขึ้น
จุดรวมคีย์
1. การลงทะเบียนเส้นทาง: เมื่อคุณเรียกใช้คำสั่ง `ติดตั้ง: API` มันจะสร้างไฟล์` route/api.php` และกำหนดค่าให้โหลดโดยแอปพลิเคชัน คำสั่งแก้ไขไฟล์ `bootstrap/app.php` เพื่อรวมไฟล์เส้นทางใหม่นี้เพื่อให้มั่นใจว่าเส้นทาง API นั้นได้รับการยอมรับและเข้าถึงได้ภายในแอปพลิเคชัน
2. กลุ่มมิดเดิลแวร์: เส้นทางที่กำหนดใน `เส้นทาง/api.php` ได้รับการกำหนดให้กับกลุ่มมิดเดิลแวร์` API` ซึ่งออกแบบมาสำหรับคำขอ API ที่ไร้สัญชาติ ซึ่งหมายความว่าคุณสมบัติเช่นสถานะเซสชันและการป้องกัน CSRF ซึ่งโดยทั่วไปจะรวมอยู่ในเส้นทางเว็บไม่ได้ใช้กับเส้นทางเหล่านี้
3. คำนำหน้า API: คำสั่งยังใช้คำนำหน้า `/api` URI กับเส้นทางในเส้นทาง` Route/Api.php` โดยค่าเริ่มต้น สิ่งนี้สามารถปรับแต่งได้ในไฟล์ `bootstrap/app.php` หากจำเป็นช่วยให้นักพัฒนาสามารถกำหนดคำนำหน้าอื่นสำหรับเส้นทาง API ของพวกเขา
4. การกำหนดค่าแบบครบวงจร: ไฟล์ `bootstrap/app.php` ทำหน้าที่เป็นจุดกำหนดค่าส่วนกลางสำหรับการกำหนดเส้นทางมิดเดิลแวร์และพฤติกรรมแอปพลิเคชันอื่น ๆ การรวมกันนี้ทำให้โครงสร้างแอปพลิเคชันง่ายขึ้นโดยการลดจำนวนไฟล์และคลาสที่จำเป็นสำหรับการกำหนดเส้นทางและการจัดการมิดเดิลแวร์ซึ่งก่อนหน้านี้ได้รับการจัดการโดยคลาสเคอร์เนลแยกต่างหาก
โดยสรุปคำสั่ง `Install: API` ช่วยเพิ่มความสามารถในการกำหนดเส้นทางของแอปพลิเคชัน Laravel โดยการสร้างและลงทะเบียนไฟล์เส้นทาง` api.php` ภายในไฟล์ `bootstrap/app.php` ทำให้กระบวนการตั้งค่า API ใน laravel 11 [2] [3] [5]
การอ้างอิง:[1] https://www.youtube.com/watch?v=crv-_uknij4
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://laravel.com/docs/11.x/releases
[4] https://streply.com/blog/laravel-11-whats-new
[5] https://laravel.com/docs/11.x/routing