首頁  >  問答  >  主體

php - 請問下。 。 laravel 如何取得post提交的formdata數據

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

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

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

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

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

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

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

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

迷茫迷茫2735 天前1508

全部回覆(4)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:01:50

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

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:01:50

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

    回覆
    0
  • 阿神

    阿神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
        }
    }

    回覆
    0
  • 黄舟

    黄舟2017-05-16 13:01:50

    雷雷

    回覆
    0
  • 取消回覆