`PHP Artisan Install: API` -kommandoen i Laravel 11 integreres med` bootstrap/app.php` -filen ved automatisk å registrere den nyopprettede `ruter/api.php` -filen. Denne integrasjonen er en del av Laravels strømlinjeformede applikasjonsstruktur, som gir mulighet for et mer organisert og effektivt rutingoppsett.
viktige integrasjonspoeng
1. Ruteregistrering: Når du kjører `Installer: API` -kommandoen, oppretter den` ruter/api.php` -filen og konfigurerer den til å lastes av applikasjonen. Kommandoen endrer `bootstrap/app.php` -filen for å inkludere denne nye rutefilen, og sikrer at API -rutene blir gjenkjent og tilgjengelige i applikasjonen.
2. Middleware Group: Rutene definert i `ruter/api.php` er tildelt` API` mellomvaregruppe, som er designet for statsløse API -forespørsler. Dette betyr at funksjoner som økttilstand og CSRF -beskyttelse, som vanligvis er inkludert i nettruter, ikke blir brukt på disse rutene.
3. API -prefiks: Kommandoen bruker også et `/api` URI -prefiks på rutene i` ruter/api.php` som standard. Dette kan tilpasses i filen `bootstrap/app.php` om nødvendig, slik at utviklere kan definere et annet prefiks for API -rutene sine.
4. Unified Configuration: `Bootstrap/App.php` -filen fungerer som et sentralt konfigurasjonspunkt for ruting, mellomvare og annen applikasjonsatferd. Denne foreningen forenkler applikasjonsstrukturen ved å redusere antall filer og klasser som er nødvendige for ruting og mellomvarehåndtering, som tidligere ble håndtert av separate kjerneklasser.
Oppsummert forbedrer `Installer: API` -kommandoen rutingsfunksjonene til en Laravel -applikasjon ved å opprette og registrere` API.Php` rutefilen i `bootstrap/app.php` -filen, effektivisere prosessen med å sette opp en API i Laravel 11 [2] [3] [5].
Sitasjoner:[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-ny
[5] https://laravel.com/docs/11.x/routing