3
Я создаю небольшое приложение Lumen, но я не могу найти эквивалент функции Laravel Route::resource
и Route::controller
для Lumen.Маршрут :: ресурс и маршрут :: Контрольный эквивалент для Lumen?
Я создаю небольшое приложение Lumen, но я не могу найти эквивалент функции Laravel Route::resource
и Route::controller
для Lumen.Маршрут :: ресурс и маршрут :: Контрольный эквивалент для Lumen?
Lumen - это микрокарта, разработанная для производительности, а не для расширенной функциональности. Он не использует полный маршрутизатор Laravel, поэтому нет функций Route::resource
или Route::controller
.
Вы можете вручную определить похожие маршруты, если хотите.
Я продолжаю видеть, что линия «это микрофотография» используется довольно пренебрежительно почти для всех, кто задает этот вопрос. Маршрутизация ресурсов и быстрый малый маршрутизатор не должны быть взаимоисключающими - учитывая, что Lumen ориентирован на разработку API-интерфейсов, маршрутизация ресурсов REST по-прежнему имеет большой смысл в качестве функции. Я бы хотел увидеть реальное предложение добавить его в будущую версию Lumen. – ches
@ches Я считаю, что вы можете потянуть главный двигатель маршрутизации Laravel, если хотите. Я стараюсь избегать автоматических функций маршрутизации даже в самом Laravel в пользу явного объявления моего. – ceejayoz
Маршрутизатор на базе FastRoute, я полагаю, является важным фактором производительности Lumen. Я бы не ожидал, что 'Route :: controller' будет всегда быстрым, не используя кеширование, но мне бы хотелось увидеть маршруты ресурсов, реализованные поверх FastRoute. – ches