Команда `PHP Artisan Install: API` в Laravel 11 интегрируется с файлом` bootstrap/app.php`, автоматически регистрируя недавно созданный файл `routes/api.php`. Эта интеграция является частью оптимизированной структуры приложения Laravel, которая обеспечивает более организованную и эффективную настройку маршрутизации.
точки интеграции ключей
1. Регистрация маршрута: Когда вы запускаете команду `stall: api`, она создает файл` rytes/api.php` и настраивает его для загрузки приложением. Команда изменяет файл `bootstrap/app.php`, чтобы включить этот новый файл маршрута, гарантируя, что маршруты API распознавались и доступны в приложении.
2. Группа промежуточного программного обеспечения: маршруты, определенные в `rytes/api.php`, назначены в группу промежуточного программного обеспечения API, которая предназначена для запросов API без состояния. Это означает, что такие функции, как состояние сеанса и защита CSRF, которые обычно включаются в веб -маршруты, не применяются к этим маршрутам.
3. Префикс API: команда также применяет префикс `/api` uri к маршрутам в` routs/api.php` по умолчанию. Это можно настроить в файле `bootstrap/app.php`, если это необходимо, что позволяет разработчикам определить другой префикс для своих маршрутов API.
4. Unified Configuration: файл `bootstrap/app.php` служит центральной точкой конфигурации для маршрутизации, промежуточного программного обеспечения и других поведения приложений. Это объединение упрощает структуру приложения, уменьшая количество файлов и классов, необходимых для маршрутизации и управления промежуточным программным обеспечением, которые ранее были обработаны отдельными классами ядра.
Таким образом, команда «Установка: API» расширяет возможности маршрутизации приложения Laravel, создавая и регистрируя файл маршрута API.PHP
Цитаты:[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