CLOSE

Представьте себе проект Laravel с более чем 100 маршрутами, отдельным разделом для гостей, пользователей, администраторов и т. д. Вы действительно хотите хранить все это в одном файле? Как их сгруппировать, добавить префиксы к URL? Давайте посмотрим, какие у нас есть варианты.

1. Отдельные маршруты WEB и API

Это легко, так как Laravel поставляется с этой функцией по умолчанию. Есть два файла:

Поэтому, если в вашем проекте есть как визуальные веб-страницы, так и API (что в наши дни встречается все чаще и чаще), поместите маршруты API в этот отдельный файл.

Например, если у вас есть страница /users , а затем конечная точка /api/users/ , разделение их на отдельные файлы поможет избежать путаницы с одинаковыми именами в одном и том же файле.

Тем не менее, я недавно видел контр-интуитивный пример из официального проекта Laravel. В Laravel Horizon у Тейлора есть только маршруты API, и он не использовал отдельный файл, а поместил его в route/web.php :