php - 請問下。 。 laravel 如何取得post提交的formdata數據
迷茫
迷茫 2017-05-16 12:59:50
0
4
1504

寫請楚一點,我這裡是API,第三方提交的post數據,

我並不知道form-data會傳來什麼資料。

所以我要的是取得所有透過POST form-data提交過來的資料。

正常來說$request->all拿到的是前台傳來的所有數據,

但是第三方提交過來的,使用$request->all並不能直接拿到form-data數據,

獲者說我還沒發現可以直接拿到form-data的方法

現在只能用原生的方法拿..

自己解決了,$request->all可以拿到第三方透過GET提交的數據,但是POST的拿不到,可以使用getcontent拿到。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(4)
曾经蜡笔没有小新

自己搞定了,你們說的辦法沒有一個可以,request->all取得的是get,post用這個方法取得不到,要用getcount才行。那幾個點踩的,不知道你們什麼心理,沒關係,我自己搞定了。

给我你的怀抱

可以通過 Request 对象来获取。
如获取表单全部数据, $request->all()
获取表单中键名为name的字段,$request->get('name')
具體資訊詳見官方文件。

阿神

我在 GitHub 寫了一個 Demo,你可以看一下。 https://github.com/MhcII/Form...

$request->all() 依然取的到, 我剛剛測試了這段程式碼, 可以的.

foreach ($request->all() as $key=>$param) {
    if (is_object($param)) {
        // 这里是 file
    } else {
        // 这里是 text
    }
}
黄舟

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!