我在数据库结构下面。
我有用户和一个用户有很多护照,所以我创建了一个关系,如用户hasMany护照和护照属于用户在尊重的模型。
当我更新用户详细信息时,&输入2-3个护照号码并尝试使用saveMany将数据保存在user_passport表中。主键id和user_id保存在数据库中,但护照号为NULL。这是保存过程:
{{1}}
如果有人遇到同样的问题,请更新。
答案 0 :(得分:0)
有一种更简单的方法可以实现您想要的效果。你可以简单地做这样的事情:
$user->passports()->delete();
$user->passports()->create(['passport' => '123456789', 'created_by' => $user->id, 'updated_by' => $user->id]);
$user->passports()->create(['passport' => '123456789', 'created_by' => $user->id, 'updated_by' => $user->id]);
是的,这将运行单独的查询,但代码非常清晰可读。