2015-05-03 4 views

ответ

0

Lumen - это микрокарта, разработанная для производительности, а не для расширенной функциональности. Он не использует полный маршрутизатор Laravel, поэтому нет функций Route::resource или Route::controller.

Вы можете вручную определить похожие маршруты, если хотите.

+7

Я продолжаю видеть, что линия «это микрофотография» используется довольно пренебрежительно почти для всех, кто задает этот вопрос. Маршрутизация ресурсов и быстрый малый маршрутизатор не должны быть взаимоисключающими - учитывая, что Lumen ориентирован на разработку API-интерфейсов, маршрутизация ресурсов REST по-прежнему имеет большой смысл в качестве функции. Я бы хотел увидеть реальное предложение добавить его в будущую версию Lumen. – ches

+1

@ches Я считаю, что вы можете потянуть главный двигатель маршрутизации Laravel, если хотите. Я стараюсь избегать автоматических функций маршрутизации даже в самом Laravel в пользу явного объявления моего. – ceejayoz

+0

Маршрутизатор на базе FastRoute, я полагаю, является важным фактором производительности Lumen. Я бы не ожидал, что 'Route :: controller' будет всегда быстрым, не используя кеширование, но мне бы хотелось увидеть маршруты ресурсов, реализованные поверх FastRoute. – ches

Смежные вопросы