嗨我在客户端和手机之间有关系。 使用表单中的数组名称我设法将所有数字保存到客户端:
形式:
<input type="text" class="form-control phone-number" name="phoneNumbers[work][]" value="">
控制器:
$numbers = [];
foreach(Input::get('phoneNumbers') as $phone_type => $array){
foreach($array as $index => $phone_number ){
$phone = new Phone(array(
'name' => $phone_type,
'number' => $phone_number
));
array_push($numbers, $phone);
}
}
$client->phones()->saveMany($numbers);
但是现在要更新......最好不要删除所有手机并用新手机重新创建它们吗?因为我不确定如何编写脚本来更新手机。
答案 0 :(得分:0)
当手机/号码保存到模型中时,每个人都会收到一个ID。将此输出到更新表单时,请使用相应的ID标记每个表单。然后输入可以更新正确的手机。以相同的方式遍历它们,查找和更新每个。
答案 1 :(得分:0)
删除并重新创建,实现此目的的最简单方法(效果非常好,我为管理员面板做了几次)。