Php 如何在Laravel应用程序中一次删除多行
我正在开发一个Laravel应用程序 互联网上有很多CRUD示例应用程序 大多数都是这样的, 创建获取文章/创建 更新文章/商店 编辑获取文章/{id}/edit 显示获取文章/{id} 删除文章/{id}/destroy 一般来说,它工作得很好 但对于delete,我正在开发一个应用程序,它可以同时启用多行删除 我第一次尝试循环这个函数,发现反复执行表单post不是一个好主意Php 如何在Laravel应用程序中一次删除多行,php,forms,laravel,post,Php,Forms,Laravel,Post,我正在开发一个Laravel应用程序 互联网上有很多CRUD示例应用程序 大多数都是这样的, 创建获取文章/创建 更新文章/商店 编辑获取文章/{id}/edit 显示获取文章/{id} 删除文章/{id}/destroy 一般来说,它工作得很好 但对于delete,我正在开发一个应用程序,它可以同时启用多行删除 我第一次尝试循环这个函数,发现反复执行表单post不是一个好主意 <form method="post" action="/articles/{{$aaa->id}}/de
<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);
谢谢
Amit可能的选项可以是
$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);
谢谢
Amit我认为您必须创建delete id的数组,并将其发送给destroy方法
public function destroy($id)
{
Case::find(explode(',', $id))->delete();
}
或
希望这对你有帮助
Thnaks.我认为您必须创建删除id的数组,并将其发送给控制器的销毁方法
public function destroy($id)
{
Case::find(explode(',', $id))->delete();
}
或
希望这对你有帮助
Thnaks.如果您使用的是4.1,那么它可能就是解决方案如果您使用的是4.1,那么它可能就是解决方案