`PHP Artisan Install: API` Comanda în Laravel 11 interacționează cu noul schelet de aplicații prin facilitarea configurației funcționalității API, care nu este inclusă implicit în structura simplificată. Iată aspectele primare ale acestei interacțiuni:
1. Crearea fișierului de rute `API.php`: comanda generează fișierul` rute/api.php`, care este esențial pentru definirea rutelor API. Acest fișier este configurat să funcționeze cu grupul „API” Middleware, permițând solicitări API apus.
2. Integrarea cu `Bootstrap/App.php`: După crearea fișierului` API.php`, comanda îl înregistrează automat în fișierul `Bootstrap/App.php`. Această integrare asigură că aplicația recunoaște și încarcă rutele API, ceea ce este o schimbare de la versiunile anterioare în care înregistrarea rutelor a fost gestionată în `RouteServiceProvider` [1] [2] [3].
3. Instalarea Laravel Sanctum: Comanda instalează și Laravel sanctum, care oferă un sistem de autentificare simplu pentru API -uri. Acest lucru permite dezvoltatorilor să implementeze rapid autentificarea bazată pe jetoane, ceea ce face mai ușor să se asigure punctele finale API [1] [4].
4. Migrarea bazei de date pentru jetoane de acces personal: împreună cu fișierul de rute și sanctum, comanda stabilește o migrație pentru gestionarea jetoanelor de acces personal, care sunt utilizate pentru autentificarea utilizatorilor prin API. Această migrație este crucială pentru implementarea accesului sigur la API [1] [2].
5. Structura de aplicație simplificată: scheletul de aplicații al Laravel 11 a fost subțire pentru a elimina fișierele și configurațiile inutile. Comanda `Instalare: API` ajută la restabilirea componentelor necesare pentru dezvoltarea API în această structură minimalistă, ceea ce face mai ușor pentru dezvoltatori să configureze API -uri fără aglomerație [2] [3].
În rezumat, comanda `Instalare: API` joacă un rol crucial în reintroducerea capacităților API în scheletul de aplicații Laravel 11, permițând dezvoltatorilor să creeze și să gestioneze în mod eficient API -urile în timp ce respectă noul design de cadru simplificat.
Citări:[1] https://laravel-news.com/API-Versioning-nAravel-11
[2] https://laveldaily.com/post/lavel-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