【问题标题】:Laravel 5.4 Conditional setting controllers in routerLaravel 5.4 路由器中的条件设置控制器
【发布时间】: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');
        }
    });
});

任何帮助将不胜感激!

【问题讨论】:

    标签: php laravel routes


    【解决方案1】:

    也许你会在这个question找到一些帮助

    【讨论】:

      猜你喜欢
      • 2017-08-24
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-27
      • 2017-12-18
      相关资源
      最近更新 更多