Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Cum se integrează instalarea: comanda API cu fișierul Bootstrap/App.php


Cum se integrează instalarea: comanda API cu fișierul Bootstrap/App.php


Comanda `PHP Artisan: API` în Laravel 11 se integrează cu fișierul` Bootstrap/App.php` prin înregistrarea automată a fișierului nou creat `Routes/API.php`. Această integrare face parte din structura de aplicație simplificată a Laravel, care permite o configurație de rutare mai organizată și mai eficientă.

Puncte de integrare cheie

1. Înregistrare rută: Când rulați comanda `Install: API`, aceasta creează fișierul` rute/api.php` și îl configurează pentru a fi încărcat de aplicație. Comanda modifică fișierul `Bootstrap/App.php` pentru a include acest nou fișier de rute, asigurându -se că rutele API sunt recunoscute și accesibile în cadrul aplicației.

2. Grupul Middleware: Rutele definite în `rute/API.php` sunt alocate grupului` API` Middleware, care este proiectat pentru solicitări API apat. Acest lucru înseamnă că caracteristicile precum SESE STATION ȘI PROTECȚIA CSRF, care sunt de obicei incluse în rutele web, nu sunt aplicate pe aceste rute.

3. Prefix API: Comanda aplică, de asemenea, un prefix URI `/API` la rutele din` rute/api.php` în mod implicit. Acest lucru poate fi personalizat în fișierul `Bootstrap/App.php`, dacă este necesar, permițând dezvoltatorilor să definească un prefix diferit pentru rutele lor API.

4. Configurare unificată: fișierul `Bootstrap/App.php` servește ca punct de configurare central pentru rutare, middleware și alte comportamente ale aplicației. Această unificare simplifică structura aplicației prin reducerea numărului de fișiere și clase necesare pentru rutare și gestionare de middleware, care au fost gestionate anterior de clase separate de kernel.

În rezumat, comanda `Instalare: API` îmbunătățește capacitățile de rutare ale unei aplicații Laravel prin crearea și înregistrarea fișierului` API.php` în fișierul `Bootstrap/App.php`, eficientizarea procesului de configurare a unei API în Laravel 11 [2] [3] [5].

Citări:
[1] https://www.youtube.com/watch?v=crv-_uknij4
[2] https://laveldaily.com/post/lavel-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