2017-06-30 12 views
2

何らかの状態でコントローラをルートにバインドしたい。Laravel 5.4ルータの条件設定コントローラ

私はパス/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'); 
     } 
    }); 
}); 

ご協力いただきますようお願い申し上げます。

答えて

0

多分この中で助けを見つけるでしょうquestion

関連する問題