A `PHP Artisan telepítés: API` parancs a LARAVEL 11 -ben integrálódik a` bootstrap/app.php` fájlba az újonnan létrehozott „Routes/API.php” fájl automatikus regisztrálásával. Ez az integráció a Laravel korszerűsített alkalmazásszerkezetének része, amely lehetővé teszi a szervezettebb és hatékonyabb útválasztási beállítást.
Kulcsintegrációs pontok
1. útvonal regisztráció: A „Telepítés: API” parancs futtatásakor létrehozza a „Routes/API.php” fájlt, és konfigurálja azt, hogy az alkalmazás betöltse. A parancs módosítja a `bootstrap/app.php` fájlt az új útvonalfájl felvételéhez, biztosítva, hogy az API útvonalak felismerjenek és elérhetőek legyenek az alkalmazáson belül.
2. Middleware Group: A „Routes/API.php” -ben meghatározott útvonalakat a „API” köztes programba rendezik, amelyet hontalan API -kérésekhez terveztek. Ez azt jelenti, hogy az olyan funkciók, mint a munkamenet állapota és a CSRF védelem, amelyek általában a webes útvonalakba vannak bevonva, nem alkalmazzák ezekre az útvonalakra.
3. API előtag: A parancs alapértelmezés szerint egy „/API” URI előtagot is alkalmaz a `Routes/API.PHP” útvonalaira. Ez testreszabható a „bootstrap/app.php” fájlban, ha szükséges, lehetővé téve a fejlesztők számára, hogy az API -útvonalak eltérő előtagját meghatározzák.
4. Egységes konfiguráció: A `bootstrap/app.php` fájl központi konfigurációs pontként szolgál az útválasztáshoz, a köztes szoftverhez és az egyéb alkalmazás viselkedéséhez. Ez az egyesülés egyszerűsíti az alkalmazás struktúráját az útválasztáshoz és a köztes szoftverek kezeléséhez szükséges fájlok és osztályok számának csökkentésével, amelyeket korábban külön kernelosztályok kezeltek.
Összefoglalva: a „Telepítés: API” parancs javítja a LARAVEL alkalmazás útválasztási képességeit az „API.PHP” útvonalfájl létrehozásával és regisztrációjával a „Bootstrap/App.php” fájlban, ésszerűsítve az API beállításának folyamatát a Laravel 11 -ben [2] [3] [5].
Idézetek:[1] https://www.youtube.com/watch?v=crv-_Uknij4
[2] https://laraveldaily.com/post/laravel-11-main-neaw-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