laravel resource route 接收前端提交的PUT 數據

/**
     * 更新策略  PUT  (前端 raw(原始字符串)方式提交 一定要content-type: application/json)
     * @chelu
     */
    public function update(Request $req, $id)
    {
        $par =  $req->all();

        $strategy = $par['strategy'];
        $strategy['strategy_item'] = $par['strategyItem'];

//        return  $strategy;

        $obj = Strategy::find($id);
        $res = $obj->update($strategy);
        return $res ? $this->resSuccess('操作成功') : $this->resFail('操作失敗。');

    }

解釋: 

前端:需要將請求數據轉成原生字符串(raw), 並且content-type  必須是   application/json, PUT 方式提交

後端: $req->all() 得到的就是array , 可以直接當做數據組使用。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章