我有一个 vue 模板,我正在尝试访问pets
数组。
这是我的代码
foreach ($request->pets as $pet) {
$pet = $client->pets()->find($pet)->first();
$pet->name = request('pets[].name');
$pet->update();
}
如果我对name
进行硬编码,它将更新。如何访问宠物物品?
答案 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()
。