【发布时间】:2023-03-19 09:25:01
【问题描述】:
我有带有中间件的路由组(我使用Zizaco/entrust 包):
Route::group(['as' => 'admin.', 'prefix' => 'admin', 'middleware' => ['role:admin']], function (){
...
});
当我尝试在未经身份验证的情况下输入 http://mysite/admin 时出现异常
Symfony\Component\HttpKernel\Exception\HttpException
没有消息
但我想返回 403。
我试着这样做:
Route::fallback(function(){
abort(403);
});
但它没有帮助。
编辑 1:我们在 Laravel 5.5.28 中有 exception handle
public function abort($code, $message = '', array $headers = [])
{
if ($code == 404) {
throw new NotFoundHttpException($message);
}
throw new HttpException($code, $message, null, $headers);
}
如您所见,没有403 句柄。
【问题讨论】:
-
404 未找到
-
@kerbholz 谢谢,我已经改进了我的问题
标签: php laravel-5.5