`` Cài đặt Artisan: api` trong Laravel 11 tích hợp với tệp `bootstrap/app.php` bằng cách tự động đăng ký tệp` Route/api.php` mới được tạo. Sự tích hợp này là một phần của cấu trúc ứng dụng được sắp xếp hợp lý của Laravel, cho phép thiết lập định tuyến có tổ chức và hiệu quả hơn.
Điểm tích hợp chính
1. Đăng ký tuyến đường: Khi bạn chạy lệnh `install: api`, nó sẽ tạo tệp` Route/api.php` và định cấu hình nó được tải bởi ứng dụng. Lệnh sửa đổi tệp `bootstrap/app.php` để bao gồm tệp tuyến mới này, đảm bảo rằng các tuyến API được nhận dạng và truy cập trong ứng dụng.
2. Nhóm Middleware: Các tuyến đường được xác định trong `ROULES/API.PHP` được gán cho nhóm trung gian` API`, được thiết kế cho các yêu cầu API không trạng thái. Điều này có nghĩa là các tính năng như Bảo vệ Trạng thái phiên và CSRF, thường được bao gồm trong các tuyến web, không được áp dụng cho các tuyến này.
3. Tiền tố API: Lệnh cũng áp dụng tiền tố `/API` uri cho các tuyến trong` ROULES/API.PHP` theo mặc định. Điều này có thể được tùy chỉnh trong tệp `bootstrap/app.php` nếu cần, cho phép các nhà phát triển xác định một tiền tố khác cho các tuyến API của họ.
4. Cấu hình thống nhất: Tệp `bootstrap/app.php` đóng vai trò là điểm cấu hình trung tâm để định tuyến, phần mềm trung gian và các hành vi ứng dụng khác. Sự thống nhất này đơn giản hóa cấu trúc ứng dụng bằng cách giảm số lượng tệp và lớp cần thiết để quản lý định tuyến và quản lý phần mềm trung gian, trước đây được xử lý bởi các lớp kernel riêng biệt.
Tóm lại, lệnh `install: API` giúp tăng cường khả năng định tuyến của ứng dụng Laravel bằng cách tạo và đăng ký tệp tuyến` api.php` trong tệp `bootstrap/app.php`, hợp lý hóa quá trình thiết lập API trong Laravel 11 [2] [3].
Trích dẫn:[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