В Laravel 4.2, у меня есть следующий маршрут:Как выбрать контроллер в маршрутах
Route::group(array('before' => 'auth'), function() {
Route::post('/account/edit', array(
'as' => 'account-edit',
'uses' => '[email protected]'
));
});
У меня есть ClientController
и AdminController
для обычного пользователя и администратора, соответственно.
Предполагая, что я знаю тип пользователя (Auth::getUser()->getType()
), как я могу заменить UserController
на правильный контроллер, не добавляя дополнительную логику для маршрутизации класса? Это можно сделать с помощью фильтров?
Я пытаюсь избежать дополнительного контроллера между маршрутами и конечным контроллером.
Возможно, когда вы опускаете вопрос, вы могли бы объяснить, почему, чтобы улучшить его, не так ли? – mutsa