为了账号安全,请及时绑定邮箱和手机立即绑定

在 laravel 5.8 中处理 post 和 get 方法

在 laravel 5.8 中处理 post 和 get 方法

PHP
守着星空守着你 2022-01-14 16:42:24
假设我们做了一条路线Routes::post('article/save_comment','articleController@save_comment');然后我们通过在浏览器中键入 URL 来调用该路由,并且不发送任何内容,当然,它会出错并显示“该路由不支持 GET 方法。支持的方法:POST' cz 如果我们直接调用这个 URL Laravel 知道这是 get 方法(如果我错了,请纠正我)问题是如何处理这个错误?谢谢
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

您可以在异常处理程序#RenderMethod中尝试此操作


if ($exception instanceof \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException) {

    return response()->view('your-custom-error-view', []);

}


查看完整回答
反对 回复 2022-01-14
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

您不再需要这样做来处理错误。在你的 resources/views/errors 文件夹中添加 404.blade.php,Laravel 将为你处理 404 错误。或者您可以使用匹配路由方法而不是get

Route::match(['get', 'post'],article/save_comment','articleController@save_comment');


查看完整回答
反对 回复 2022-01-14
  • 2 回答
  • 0 关注
  • 254 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信