php - Laravel 5.8 中处理 post 和 get 方法

标签 php laravel methods error-handling http-post

假设我们制定了一条路线

Routes::post('article/save_comment','articleController@save_comment');

然后我们通过在浏览器中输入 URL 来调用此路由,并且不发布任何内容,当然,它会出错并显示“此路由不支持 GET 方法”。支持的方法:POST' cz 如果我们直接调用这个 URL Laravel 知道这是 get 方法(如果我错了请纠正我)

问题是如何处理这个错误? 谢谢

最佳答案

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

if ($exception instanceof \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException) {
    return response()->view('your-custom-error-view', []);
}

关于php - Laravel 5.8 中处理 post 和 get 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57985036/

相关文章:

java - 如何在Java中创建正确的实例?

php - 使用函数在mysql中插入2个查询

php - 如果记录不存在,如何比较表并显示?

php - 如何结合mysql中的倍数总和和日期

php - 检查文件名相同但扩展名不同的文件

laravel - 如果元素(多个元素)将在几天后过期,如何通知管理员-Laravel

html - 请教我如何将php的数据列表按4向右排序

php - Laravel Eloquent 关系 - 奇怪的路径

java - 我如何确保在 child 中调用 super 方法?

c# - 如何在 C# 上运行时执行一次方法