Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 函数在Laravel 5.2中不起作用_Php_Laravel_Laravel 5.2 - Fatal编程技术网

Php 函数在Laravel 5.2中不起作用

Php 函数在Laravel 5.2中不起作用,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我想使用abort函数,但它不起作用。这是我正在使用的代码。我目前在Laravel 5.2上运行此代码 Route::get('/test',function(){ abort(403); }); 它生成以下错误 Application.php第905行中的HttpException: 我想询问此函数是否仍然可用,或者我做错了什么。对于来自~4.x的中止调用,预期会显示异常屏幕: 将响应与状态代码一起使用: Route::get('/test',function(){ return res

我想使用abort函数,但它不起作用。这是我正在使用的代码。我目前在Laravel 5.2上运行此代码

Route::get('/test',function(){
abort(403);
});
它生成以下错误

Application.php第905行中的HttpException:


我想询问此函数是否仍然可用,或者我做错了什么。

对于来自~4.x
中止
调用,预期会显示异常屏幕:

响应
与状态代码一起使用:

Route::get('/test',function(){
  return response(null, 403);
});
使用
中止

带有
响应(null,403)

如果要使用此方法,请中止(403)您的用户必须具有角色。 看看这个例子。

使用response()助手方法而不是abort()。语法如下:

return response("User can't perform this action.", 403);

为什么要使用403代码?我只是用403和404测试这个方法,但没有用。谢谢你的第二个建议,但我现在不想禁用调试模式。@habib要成为hones,我从不使用中止调用。我使用响应助手。更可预测的是,请参见此处的注释:
问题已解决。显然,它只是缺少了404错误的视图。添加resources/views/errors/403.blade.php页面后,它将调用该页面。默认情况下,我的laravel只有一个503.blade.php错误页面。
因此它与角色无关:D