用于更新Laravel + Vue的访问数组

时间:2018-10-26 15:37:37

标签: laravel vue.js

我有一个 vue 模板,我正在尝试访问pets数组。

enter image description here

这是我的代码

foreach ($request->pets as $pet) {
    $pet = $client->pets()->find($pet)->first();
    $pet->name = request('pets[].name');
    $pet->update();
}

如果我对name进行硬编码,它将更新。如何访问宠物物品?

1 个答案:

答案 0 :(得分:1)

您在这里使循环感到混乱,将foreach()变量设置为$pet,并将Pet模型设置为$pet

尝试:

foreach ($request->pets as $pet) {
    $p = $client->pets()->find($pet)->first();
    $p->name = $pet['name'];
    $p->save();
}

此外,您可以在此处使用->save()方法而不是->update()