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');
}
});
});
ご協力いただきますようお願い申し上げます。