Laravel eloquent - 其中字段等于 2 个值之一

Lef*_*eff 0 laravel eloquent

我需要在 Laravel 项目中进行查询,我将使用该查询获取数据库中的记录,该记录的 slug 等于postpage

where('slug', 'post' || 'page')
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Sag*_*tam 5

使用orWhere你可以这样做:

->where('slug','page')
->orWhere('slug','post')
Run Code Online (Sandbox Code Playgroud)

另一种方式是,

->whereIn('slug',['post','page']);
Run Code Online (Sandbox Code Playgroud)

其它的办法

->whereRaw("slug = 'post' or slug = 'page'")
Run Code Online (Sandbox Code Playgroud)