我有复选框列表。如果选中或取消选中复选框,如何轻松更新(添加,删除)?
问题是如果未选中复选框,则无法将其作为POST参数发送。在另一种情况下,我需要从数据库中获取所有复选框并与传入值进行比较。如果选择它,则保存它们除外。
答案 0 :(得分:1)
(如果我理解正确的话)你想删除其id不在用户输入中的行。
您的复选框应如下所示:
...
<input type="checkbox" name="item[35]">
<input type="checkbox" name="item[36]">
...
...在您的控制器中,您应该:
$idsToKeep = array_keys($request->item);
SomeModel
::whereNotIn('id', $idsToKeep)
->delete();