Komanda `PHP Artisan Install: API` Laravel 11 integrējas ar failu` bootstrap/app.php`, automātiski reģistrējot jaunizveidotos `maršrutus/api.php` failu. Šī integrācija ir daļa no Laravel racionalizētās lietojumprogrammas struktūras, kas ļauj organizētāku un efektīvāku maršrutēšanas iestatīšanu.
atslēgu integrācijas punkti
1. Mērrba reģistrācija: palaižot komandu “Instalēt: API`, tā izveido failu“ maršruti/api.php ”un konfigurē to ielādējamai lietojumprogrammai. Komanda modificē failu “Bootstrap/app.php”, iekļaujot šo jauno maršruta failu, nodrošinot, ka API maršruti tiek atpazīti un pieejami lietojumprogrammā.
2. starpprogrammatūras grupa: maršruti, kas definēti `maršrutos/api.php`, tiek piešķirti` API` starpprogrammatūras grupai, kas paredzēta bezvalstnieku API pieprasījumiem. Tas nozīmē, ka šajos maršrutos netiek piemēroti tādas funkcijas kā sesijas stāvoklis un CSRF aizsardzība, kas parasti ir iekļauta tīmekļa maršrutos.
3. API prefikss: Komanda pēc noklusējuma maršrutiem uz maršrutiem/api.php` maršrutiem tiek piemērots arī `/API` URI prefiksam. To var pielāgot failā “Bootstrap/app.php`, ja nepieciešams, ļaujot izstrādātājiem definēt atšķirīgu prefiksu saviem API maršrutiem.
4. Vienotā konfigurācija: fails “Bootstrap/app.php` kalpo kā centrālais konfigurācijas punkts maršrutēšanas, starpprogrammatūras un citas lietojumprogrammu izturēšanās punktam. Šī apvienošana vienkāršo lietojumprogrammas struktūru, samazinot maršrutēšanai un starpprogrammatūras pārvaldībai nepieciešamo failu un klašu skaitu, kurus iepriekš apstrādāja atsevišķas kodola klases.
Rezumējot, komanda “Instalēt: API` uzlabo laravel lietojumprogrammas maršrutēšanas iespējas, izveidojot un reģistrējot“ api.php ”maršruta failu failā` bootstrap/app.php`, pilnveidojot API iestatīšanas procesu Laravel 11 [2] [3] [5].
Atsauces:[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