这是两条路线
Route::group(['prefix' => 'admin', 'middleware' => ['role:superAdmin']], function() {
Route::get('/dashboard', 'Admin\AdminController@getDashboard');
});
Route::group(['prefix' => 'user', 'middleware' => ['role:user']], function() {
Route::get('/profile', 'User\UserController@getProfile');
});
如果用户尝试访问/ admin / dashboard,则应显示未授权的视图。
答案 0 :(得分:0)
你可以拦截Laravel中的异常,并做任何你想做的事情。在这种情况下,您可以捕获HTTP异常,然后显示视图或控制器。
在此处查看render()
方法https://laravel.com/docs/5.1/errors#the-exception-handler