我正在开发一个Laravel应用程序。
互联网上有很多 CRUD 示例应用程序。
他们中的大多数都是这样的,
- 创建 GET 文章/创建
- 更新发布文章/商店
- 编辑 GET 文章/{id}/编辑
- 显示 GET 文章/{id}
- 删除发布文章/{id}/销毁
一般来说,它工作正常。
但至于删除,我正在开发一个可以一次启用多行删除的应用程序。
我第一次尝试循环这个函数,发现一次又一次地执行表单帖子不是个好主意。
<form method="post" action="/articles/{{$aaa->id}}/destroy">
<input type="hidden" name="_token" value="{{csrf_token()}}">
</form>
如何在我的Laravel应用程序中一次删除多行?
有什么解决办法吗?
可能的选项可以是。
$ids_to_delete = array("1","5","8");
DB::table('table_name')->whereIn('id', $ids_to_delete)->delete();
$ids_to_delete = array("1","5","8");
Table::destroy($ids_to_delete);
谢谢阿米特
我认为您必须制作删除"id"的数组并将其发送到有关控制器的销毁方法。
public function destroy($id)
{
Case::find(explode(',', $id))->delete();
}
或
Case::destroy($ids);
希望这是有帮助的。
嗡嗡。