Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 路由器中的Laravel 5.4条件设置控制器_Php_Laravel_Routes - Fatal编程技术网

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');
        }
    });
});

任何帮助都将不胜感激

也许你会在这方面找到一些帮助