我知道当我对下面的代码表示赞赏时,id 1
的供应商将不会包含在列表中。
Supplier::where('id', '!=', 1)->lists('supplier_name', 'id');
所以我的问题是,如果我有一个id数组传递给变量。如何使用排除列表中的多个ID?
简单而简单我试过Supplier::where('id', '!=', [1,2])->lists('supplier_name', 'id');
这似乎不是正确的方法。
答案 0 :(得分:0)
这应该适合你。
$listOfIds = array(1, 2);
Supplier::whereNotIn('id', $listOfIds)->lists('supplier_name', 'id');
请注意whereNotIn,它接受名称,然后是值的数组。
文档只提到它一次,就我在这个页面的四分之一处看到的那样。 http://laravel.com/docs/4.2/queries