我使用复选框为员工分配多种技能。当用户选中复选框时,新记录将插入到数据透视表中。如果用户取消选中该复选框,则会删除记录。
现在我想知道是否有任何插入或删除功能,如新的插入或更新,updateOrCreate更新现有记录或创建新记录(如果不存在)。
我可以用艰难的方式去做。但只是想知道是否有任何函数,如updateOrCreate。
使用sync方法将旧值替换为new。
sync
$employee->skill()->sync($request->checkedSkill)