【发布时间】:2014-09-28 18:17:35
【问题描述】:
我有多对多的关系。
在刀片代码中,我使用actionID[]发送了许多项目
然后我像这样插入它们:
$detailsAttribute->actions()->sync(Input::get('action_id'));
现在我想更新那个模型。
我用了同样的说法
$detailsAttribute->actions()->sync(Input::get('action_id'));
它会创建新动作,但不会删除旧动作。换句话说,当我编辑模型$detailsAttribute 时,我会删除旧的操作并选择许多新的。
我的问题是如何在考虑删除未选择的操作的情况下更新模型?
【问题讨论】:
-
要删除旧的
action_ids吗?sync()应该这样做(即,它将删除其中的所有内容,并添加新的ids)\
标签: php laravel laravel-4 blade