laravel的控制器如何判断是post提交还是get提交?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel的控制器如何判断是post提交还是get提交?相关的知识,希望对你有一定的参考价值。

答:通过 Request 对象的 isMethod 方法来进行判断! 

if($request->isMethod('post'))
// 要执行的代码


通过 Request 对象的 isMethod 方法来进行判断!

laravel控制器就是接收用户指令,比如你点击查看一篇文章,指令通过路由到达控制器,控制器接收到指令参数把数据准备好,发送到页面展示给你。M模型V视图C控制器,分离开更清晰。

laravel使用一种简单的方式来访问用户提交的信息。 你可以用统一的方式来访问用户提交的信息,而不用为用户提交信息的方式操心。

参考技术A 亲,你可以这么判断if($request->isMethod('post'))//要执行的代码通过Request对象的isMethod方法来进行判断!希望对你有帮助!~~

laravel中如何区分get数据和post数据

可能有时候会碰到这样的场景:

有一个post提交请求,请求地址为:xxx?id=10,提交的post数据为:id=20
而在控制器中,我要同时得到get和post中数据
get中的id为10,而post中的id为20

这两个id分别要如何取出来?

====================

结合 @As 和 @冰糖雪梨 两位的回答,总结一下:

一、仅只取get数据(两种)
$request->query->get(‘name‘, ‘未设值‘)
$request->query(‘name‘, ‘未设值‘)

二、仅只取post数据(一种)
$request->request->get(‘name‘, ‘未设值‘)

三、get和post一起取,同名post覆盖get(三种)
$request->input(‘name‘, ‘未设值‘)
$request->name
$request->get(‘name‘, ‘未设值‘)

最后顺便吐槽一下这个“优雅”的框架

以上是关于laravel的控制器如何判断是post提交还是get提交?的主要内容,如果未能解决你的问题,请参考以下文章

表单提交后 POST 方法返回 404 - Laravel

Laravel 5:Ajax Post 500(内部服务器错误)错误

C# asp.net mvc 判断代码是submit提交的还是异步提交的,如果是submit提交的,获取他是post 还是get方式

laravel Route post 提交TokenMismatchException in VerifyCsrfToken.php line 53:

php submit 提交了两次

如何获取一个网页POST的提交的参数