Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Lệnh Cài đặt: API tương tác như thế nào với bộ xương ứng dụng Laravel 11 mới


Lệnh Cài đặt: API tương tác như thế nào với bộ xương ứng dụng Laravel 11 mới


`Lệnh Cài đặt ARTISAN PHP: API` trong Laravel 11 tương tác với bộ xương ứng dụng mới bằng cách tạo điều kiện cho việc thiết lập chức năng API, không được bao gồm theo mặc định trong cấu trúc được sắp xếp hợp lý. Dưới đây là các khía cạnh chính của tương tác này:

1. Tạo tệp tuyến `api.php`: Lệnh tạo tệp` tuyến/api.php`, rất cần thiết để xác định các tuyến API. Tệp này được cấu hình để hoạt động với nhóm trung gian `api`, cho phép các yêu cầu API không trạng thái.

2. Tích hợp với `bootstrap/app.php`: Sau khi tạo tệp` api.php`, lệnh sẽ tự động đăng ký nó trong tệp `bootstrap/app.php`. Tích hợp này đảm bảo rằng ứng dụng nhận ra và tải các tuyến API, đó là sự thay đổi so với các phiên bản trước nơi đăng ký tuyến đường được xử lý trong `RouteServiceProvider` [1] [2] [3].

3. Cài đặt của Laravel Sanctorum: Lệnh cũng cài đặt Laravel Sanctuary, cung cấp một hệ thống xác thực đơn giản cho API. Điều này cho phép các nhà phát triển thực hiện xác thực dựa trên mã thông báo một cách nhanh chóng, giúp dễ dàng bảo mật các điểm cuối API [1] [4].

4. Di chuyển cơ sở dữ liệu cho các mã thông báo truy cập cá nhân: Cùng với tệp tuyến đường và Sanctum, lệnh thiết lập di chuyển để quản lý mã thông báo truy cập cá nhân, được sử dụng để xác thực người dùng thông qua API. Di chuyển này là rất quan trọng để thực hiện truy cập an toàn vào API [1] [2].

5. Cấu trúc ứng dụng được sắp xếp hợp lý: Bộ xương ứng dụng của Laravel 11 đã được giảm bớt để xóa các tệp và cấu hình không cần thiết. Lệnh `Cài đặt: API` giúp khôi phục các thành phần cần thiết để phát triển API trong cấu trúc tối giản này, giúp các nhà phát triển dễ dàng thiết lập API mà không bị lộn xộn [2] [3].

Tóm lại, lệnh `Cài đặt: API` đóng vai trò quan trọng trong việc giới thiệu lại các khả năng API vào bộ xương ứng dụng Laravel 11, cho phép các nhà phát triển tạo và quản lý API một cách hiệu quả trong khi tuân thủ thiết kế khung hợp lý mới.

Trích dẫn:
[1)
[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