laravel中如何区分get数据和post数据
Posted yzloo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中如何区分get数据和post数据的主要内容,如果未能解决你的问题,请参考以下文章
此路由不支持 GET 方法。支持的方法:POST。 laravel 5.8 阿贾克斯
如何在 Laravel 中使用 get route 插入数据发布
如何从laravel route post将数据保存到mysql数据库中
在 laravel 6 中以 post 方法发送表单数据给出错误,因为该路由不支持 POST 方法。支持的方法:GET、HEAD