Пытаюсь организовать мой проект Laravel здесь, позволяя ему расти.
В настоящее время я использую:
Route::controller('/admin', 'AdminController');
... чтобы позволить контроллеру обслуживать общие страницы администрирования. Это работает нормально, однако я хотел бы делегировать определенные подзапросы другим контроллерам по соображениям чистоты.
Например, я хочу, чтобы /admin/dashboard разрешался в AdminController@getDashboard. Я также хотел бы, чтобы /admin/gallery/ разрешался в AdminGalleryController@getIndex, а /admin/foo/bar разрешался в AdminFooController@getBar.
Есть ли простой способ медленно расширять функциональность, подобную этой?
Мы перешли на Laravel 5 и 5.1, и это по-прежнему остается хорошим способом работы. Если вы не используете группы маршрутов в Laravel, значит, вы делаете Laravel неправильно.