abort() 函数在 Laravel 5.2 中不起作用
abort() function is not working in Laravel 5.2
我想使用中止功能,但它不起作用。这是我正在使用的代码。我目前 运行 此代码 Laravel 5.2
Route::get('/test',function(){
abort(403);
});
它产生以下错误
HttpException in Application.php line 905:
我想问一下这个功能还可以用还是我哪里做错了
为来自 ~4.x 的 abort
调用显示异常屏幕是预期的行为:https://github.com/laravel/framework/issues/912
使用 response
状态码:
Route::get('/test',function(){
return response(null, 403);
});
与 abort
:
与 response(null, 403)
:
如果您想使用此方法abort(403);
,您的用户必须具有角色。
看这个例子。
https://laracasts.com/discuss/channels/laravel/using-entrust-to-restrict-access-by-role-throwing-a-httpexception
使用 response() 辅助方法而不是 abort()。语法如下:
return response("User can't perform this action.", 403);
我想使用中止功能,但它不起作用。这是我正在使用的代码。我目前 运行 此代码 Laravel 5.2
Route::get('/test',function(){
abort(403);
});
它产生以下错误
HttpException in Application.php line 905:
我想问一下这个功能还可以用还是我哪里做错了
为来自 ~4.x 的 abort
调用显示异常屏幕是预期的行为:https://github.com/laravel/framework/issues/912
使用 response
状态码:
Route::get('/test',function(){
return response(null, 403);
});
与 abort
:
与 response(null, 403)
:
如果您想使用此方法abort(403);
,您的用户必须具有角色。
看这个例子。
https://laracasts.com/discuss/channels/laravel/using-entrust-to-restrict-access-by-role-throwing-a-httpexception
使用 response() 辅助方法而不是 abort()。语法如下:
return response("User can't perform this action.", 403);