Heim > Fragen und Antworten > Hauptteil
写请楚一点,我这里是API,第三方提交的post数据,
我并不知道form-data会传来什么数据。
所以我要的是获取所有通过POST form-data提交过来的数据。
正常来说$request->all拿到的是前台传来的所有数据,
但是第三方提交过来的,使用$request->all并不能直接拿到form-data数据,
获者说我还没有发现可以直接拿到form-data的方法
现在只能用原生的方法拿..
自己解决了,$request->all可以拿到第三方通过GET提交的数据,但是POST的拿不到,可以使用getcontent拿到。
曾经蜡笔没有小新2017-05-16 13:01:50
自己搞定了,你们说的办法没有一个可以,request->all获取的是get,post用这个方法获取不到,要用getcount才行。那几个点踩的,不知道你们什么心理,没关系,我自己搞定了。
给我你的怀抱2017-05-16 13:01:50
可以通过 Request
对象来获取。
如获取表单全部数据, $request->all()
。
获取表单中键名为name的字段,$request->get('name')
。
具体信息详见官方文档。
阿神2017-05-16 13:01:50
我在 GitHub 写了一个 Demo,你可以看一下。 https://github.com/MhcII/Form...
$request->all() 依然取的到, 我刚刚测试了这段代码, 可以的.
foreach ($request->all() as $key=>$param) {
if (is_object($param)) {
// 这里是 file
} else {
// 这里是 text
}
}
黄舟2017-05-16 13:01:50
$request->all(); // 获取form表单中的所有字段值
$request->input('name'); // 获取form表单中输入框name='name'的字段值