Eloquent - 排除特定行

inr*_*rgb 2 mysql eloquent laravel-4

是否可以使用雄辩排除特定行?

我想使用查询#2中查询#1中的post id数组来排除行.

Bog*_*dan 9

你可以使用whereNotIn:

Post::whereNotIn('id', array(1, 7, 21))->get();
Run Code Online (Sandbox Code Playgroud)

您可以查看Laravel Query Builder文档以更好地了解它的功能.


Har*_*hil 5

您还可以用于except排除特定行,如下所示:

Post::all()->except([1,2,4]);
Run Code Online (Sandbox Code Playgroud)