如果用户打开管理路由,则Laravel显示未授权

时间:2016-02-25 15:57:57

标签: laravel-5.1 laravel-routing

这是两条路线

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,则应显示未授权的视图。

1 个答案:

答案 0 :(得分:0)

你可以拦截Laravel中的异常,并做任何你想做的事情。在这种情况下,您可以捕获HTTP异常,然后显示视图或控制器。

在此处查看render()方法https://laravel.com/docs/5.1/errors#the-exception-handler