如何在 Laravel 5 中重新附加多选?

How to reattach multiselect in Laravel 5?

我在 select html 代码中启用了 mulutiselect 选项,我的前端看起来像这样:

例如,如果用户没有select一些选项和select其他选项,我如何在数据库中更新它,知道吗?

如果 GroupProject 之间有 ManyToMany 关系,您可以使用 sync() 方法来维护关联,如下所示,

$group->projects()->sync([$projId1, $projId2]);

以上将删除当前组($group)和项目之间的所有先前关联,并关联新提供的项目,即 $projId1, $projId2

如果您想保持以前的关联,请将 false 作为 sync() 中的第二个参数传递,如下所示,

$group->projects()->sync([$projId1, $projId2], false);

以上代码将保持以前的 GroupProject 关联,并且还将关联传递的项目。