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 , 可以直接当做数据组使用。

laravel resource route 接收前端提交的PUT 数据_第1张图片

 

 

 

 

你可能感兴趣的:(php,laravel)