我正在开发一个Laravel应用程序。
互联网上有很多CRUD示例应用程序。
他们中的大多数都是这样的,
一般来说它运作正常。
但至于删除,我正在开发一个可以一次删除多行的应用程序。
我第一次试图循环这个函数,发现一次又一次地执行表单发布不是一个好主意。
<form method="post" action="/articles/{{$aaa->id}}/destroy">
<input type="hidden" name="_token" value="{{csrf_token()}}">
</form>
如何在Laravel应用程序中一次删除多行?
有没有解决方案?
答案 0 :(得分:3)
可能的选项可以是。
$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);
由于 阿米特
答案 1 :(得分:2)
我认为你必须制作删除&#34; id&#34;并将其发送到关于控制器的destroy方法。
public function destroy($id)
{
Case::find(explode(',', $id))->delete();
}
OR
Case::destroy($ids);
希望这是有帮助的。
Thnaks。