在Laravel中返回视图时出现HTTP错误500
我想定制公共函数render$request,Exception$Exception来捕获laravel中的所有错误。 所以,我像下面的代码一样做了在Laravel中返回视图时出现HTTP错误500,laravel,Laravel,我想定制公共函数render$request,Exception$Exception来捕获laravel中的所有错误。 所以,我像下面的代码一样做了 public function render($request, Exception $exception) { return view('error'); } 当页面出现错误时,我被接收到 此页面不工作 localhost当前无法处理此请求。 HTTP错误500 任何人知道这一点,请帮助我 更新 第一:当我运行我的项目时,有时我会收到如
public function render($request, Exception $exception)
{
return view('error');
}
当页面出现错误时,我被接收到
此页面不工作
localhost当前无法处理此请求。
HTTP错误500
任何人知道这一点,请帮助我
更新
第一:当我运行我的项目时,有时我会收到如下错误:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
没有消息
所以,我想从我的项目中隐藏这个bug和一些bug。
我搜索并找到了链接
我按照该链接查看了上面的一些错误。方法NotAllowedHttpException是由于使用了不正确的HTTP谓词来访问路由,即在路由需要POST时使用GET。仔细检查您的路线定义以及用于达到该定义的内容,确保它们匹配。例如:
Route::post('/user', 'Usercontroller@store');
客户正在使用:
$.get('/user', {...data...});
这将不起作用,您将看到MethodNotAllowedHttpException
编辑:
解决方法包括:
use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
请发布异常的完整堆栈跟踪以及所有适用的代码。感谢@btl我更新了上面的一些信息。感谢@btl的帮助。我知道这一点,但我希望所有来自我的项目的错误都必须重定向到我想要的页面。在我的项目中是error.blade.php page.not。我无法控制MethodNotAllowedHttpException错误,因此我想将其重定向到我想要的页面@B如果MethodNotAllowedHttpException{return view'error';}的$exception instanceof MethodNotAllowedHttpException,请单击此处专门查找MethodNotAllowedHttpException。我以前做过此操作,但我收到此页面无法工作。localhost当前无法处理此请求。HTTP错误500@btlDid您包括使用Symfony\Component\Routing\Exception\MethodNotAllowedException;在你档案的顶端?