Route::group([
'namespace' => 'Admin',
'middleware' => 'isAdmin',
'prefix' => 'admin'
], function () {
Route::get('/', 'DashboardController@index')->name('admin.home');
Route::get('/profile', 'PagesController@profilePage')->name('admin.profiles');
Route::get('/newsfeed/publish', 'PagesController@createNewsfeed')->name('admin.add-newsfeed');
Route::get('/newsfeeds', 'PagesController@newsfeedsPage')->name('admin.newsfeeds.index');
});
使用该代码,如果用户的role_id为4,并且我的登录方法对此代码感到满意,我希望将其重定向到admin / org / johndoe /或admin / org / johndoe / profile
switch(auth()->user()->role_id) {
case 1 : return redirect()->route('students.dashboard'); break ;
case 4 : return redirect()->route('admin.home'); break ;
case 6 : return redirect()->route('admin.home'); break ;
default : return redirect()->back()->withInput($request->only($this->username(), 'remember'))->withErrors($error);
}
请帮助我,我真的不是很好
答案 0 :(得分:0)
如果您使用的是route :: group并配置了正确的权限。您不需要使用开关盒来重定向它。
您可以选中this out以参考配置方法。 希望这可以帮助您解决问题。