Příkaz `PHP Artisan Install: API` v Laravel 11 se integruje do souboru` bootstrap/app.php` automaticky registrací nově vytvořeného souboru `tras/api.php`. Tato integrace je součástí efektivní struktury aplikací Laravel, která umožňuje organizovanější a efektivnější nastavení směrování.
Klíčové integrační body
1. Registrace trasy: Když spustíte příkaz `Install: API`, vytvoří soubor` tras/api.php` a konfiguruje jej, aby byl načten aplikací. Příkaz modifikuje soubor `bootstrap/app.php` tak, aby zahrnoval tento nový soubor trasy, což zajišťuje, že trasy API budou v aplikaci rozpoznány a přístupné.
2. Skupina middlewaru: Trasy definované v `tras/api.php` jsou přiřazeny ke skupině„ API “middleware, která je určena pro požadavky API bez státní příslušnosti. To znamená, že funkce, jako je stav sezení a ochrana CSRF, které jsou obvykle zahrnuty do webových tras, se na tyto trasy nepoužívají.
3. Prefix API: Příkaz také aplikuje předponu URI `/api` na trasy ve výchozím nastavení` tras/api.php`. To lze v případě potřeby přizpůsobit v souboru `bootstrap/app.php`, což vývojářům umožňuje definovat jinou předponu pro jejich trasy API.
4. Unified Configuration: Soubor `bootstrap/app.php` slouží jako centrální konfigurační bod pro směrování, middleware a další chování aplikací. Toto sjednocení zjednodušuje strukturu aplikací snížením počtu souborů a tříd potřebných pro správu směrování a middlewaru, které byly dříve řešeny samostatnými třídami jádra.
Stručně řečeno, příkaz `install: API` vylepšuje směrovací schopnosti aplikaci Laravel vytvořením a registrací souboru trasy API.php` v souboru` bootstrap/app.php`, což zefektivňuje proces nastavení API v Laravel 11 [2] [3] [5].
Citace:[1] https://www.youtube.com/watch?v=crv-_uknij4
[2] https://laraveldaily.com/post/laravel-11-main-new-features-benages
[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