Что-то вроде этого, используя "middleware" для определения роли пользователей, используя пакет ниже.
Route::group(['prefix' => 'admin', 'middleware' => ['role:admin']], function() {
Route::get('/', 'AdminController@welcome');
Route::get('/manage', ['middleware' => ['permission:manage-admins'], 'uses' => 'AdminController@manageAdmins']);
});
Route::group(['prefix' => 'dashboard ', 'middleware' => ['role:user']], function() {
Route::get('/', 'UserController@welcome');
});
laratrust.readthedocs.io/en/5.0/usage/middleware.html