【发布时间】:2017-12-04 18:13:50
【问题描述】:
我想在某些情况下将控制器绑定到路由。
我有路径/cabinet。我需要根据用户角色将其绑定到不同的控制器。例如,如果用户的角色是seller,那么路径/cabinet 应该由SellerController 处理。
Route::group(['prefix' => 'cabinet', 'middleware' => ['auth']], function () {
Route::get('/', function () {
if (Auth::user()->hasRole('seller'))) {
Route::resource('/', 'SellerController');
}
if (Auth::user()->hasRole('client')) {
Route::resource('/', 'ClientController');
}
});
});
任何帮助将不胜感激!
【问题讨论】: