如何用axios发送的数据更新订单?

问题描述 投票:0回答:1

嗨,我想更新我的一个表与新的数据,我发布到我的控制器是有一种方法来做一些事情,如

Platform::update($request->all());

我的职位要求是这样的

  axios.post(`http://www.crown.mehi/admin/platforms`, { data })
        .then(res => {
            console.log(res);
            console.log(res.data);
        })

我改变了json请求中的数据,我想用它来更新数据库中的表。

 public function store(Request $request)
{

    dd($request->all);
   Platform::update($request->all());
}

以下是数据

0: {id: 2, order: 0, name: "Google DCM", slug: null, layout: {…}, …}
1: {id: 3, order: 1, name: "Google Ads", slug: null, layout: {…}, …}
2: {id: 6, order: 2, name: "TubeMogulll", slug: null, layout: null, …}
3: {id: 4, order: 3, name: "TubeMogul", slug: null, layout: {…}, …}
lastIndex: (...)
lastItem: (...)
length: 4
__proto__: Array(0)
json laravel
1个回答
1
投票

所以解决问题的方法是这样的。

public function updateOrder(Request $request)
{
    foreach ($request['data'] as $entry) {
        Platform::where('id', $entry['id'])->update(['order' => $entry['order']]);
    }
}

你必须查看所有的发送项目并更新它们。

© www.soinside.com 2019 - 2024. All rights reserved.