如何使用Laravel all()查询排除某些行

时间:2014-10-21 07:08:45

标签: mysql laravel laravel-4

我正在研究Laravel,我有表名调用"项目"。显示我使用的所有项目

$projects= Project::all(); 

但我有这样的项目ID数组,我需要从resualts中删除这些项目

$doNotDisplayThisProjectsIds = array(4, 6, 20);

那么如何使用 Project :: all()

从结果中删除上面的id项目

1 个答案:

答案 0 :(得分:5)

你考虑过使用NOT IN吗? (我还没有测试过这个,所以这就是理论......)

$projects = Project::whereNotIn('id', $doNotDisplayThisProjectsIds)->get();