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

});

使用该代码,我想重定向到 admin/org/johndoe/ 或 admin/org/johndoe/profile 如果用户的 role_id 为 4 并且在我的登录方法中对此代码感到满意

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

请帮助我,我真的不是那么好

4

1 回答 1

0

如果您使用的是 route::group 并配置了正确的权限。您不需要使用开关盒来重定向它。

您可以查看此内容以参考如何配置。希望这可以帮助解决您的问题。

于 2019-02-11T05:15:00.487 回答