Php 路由器中的Laravel 5.4条件设置控制器
我想在某些条件下将控制器绑定到路由 我有路径Php 路由器中的Laravel 5.4条件设置控制器,php,laravel,routes,Php,Laravel,Routes,我想在某些条件下将控制器绑定到路由 我有路径/cabinet。我需要根据用户角色将其绑定到不同的控制器。例如,如果用户的角色是seller,那么路径/cabinet应该由SellerController处理 Route::group(['prefix' => 'cabinet', 'middleware' => ['auth']], function () { Route::get('/', function () { if (Auth::user()-&g
/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');
}
});
});
任何帮助都将不胜感激 也许你会在这方面找到一些帮助