![](/img/trans.png)
[英]How do I correctly append Table rows and do mass saving into a database in laravel and javascript?
[英]How to mass delete rows in database table that are NOT in array using Laravel 4.2
我想删除表中不在数组中的行。 在以下示例中,这将批量删除与$ cards_to_delete相对应的行。
$cards_to_delete = array(1, 2, 3);
Collection::where('username', '=', $username)
->whereIn('id', $cards_to_delete)
->delete();
我怎样才能使它删除数组中没有的所有内容? 遵循以下原则:
$cards_to_keep = array(1, 2, 3);
Collection::where('username', '=', $username)
->whereIn('id', '!=', $cards_to_keep)
->delete();
Laravel还提供了->whereNotIn()
方法:
$cards_to_keep = array(1, 2, 3);
Collection::where('username', '=', $username)
->whereNotIn('id', $cards_to_keep)
->delete();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.