如何在 Laravel 中做 OR [重复]

Posted

技术标签:

【中文标题】如何在 Laravel 中做 OR [重复]【英文标题】:How to do OR in Laravel [duplicate] 【发布时间】:2019-02-19 04:25:56 【问题描述】:

我该怎么做

"SELECT * FROM table WHERE quote_id = ".$id." AND status = 7 OR status = 8"

使用 Laravel 查询。

到目前为止,我尝试做的是:

Test::where("quote_id", $id)->whereRaw("booking_status_id = 7 OR booking_status_id = 8")->get();

【问题讨论】:

Test::where("quote_id", $id)->->whereIn('booking_status_id', [7,8])->get(); 【参考方案1】:

试试这个

Test::where("quote_id", $id)
 ->where(function($query) 
 $query->where('booking_status_id',7)
 ->orWhere('booking_status_id',8);
 )
->get(); 

【讨论】:

以上是关于如何在 Laravel 中做 OR [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 中做换行电子邮件正文?

如何在熊猫中做“横向视图爆炸()”[重复]

如何在 Lumen 中做 asset('/css/app.css') ?

如何在 laravel eloquent 中保存布尔值

如何在 Laravel 关系中实现 SUM()?

如何在 Laravel 5.8 中附加授权标头