Mysql 当else情况需要跳过时,如何处理laravel中的if else条件

Mysql 当else情况需要跳过时,如何处理laravel中的if else条件,mysql,laravel,Mysql,Laravel,实际上,我不想检查以下代码的else条件,只有在订单付款类型id为1的情况下,状态1才是强制的(两者在同一个表中) 这是我的密码 DeliveryOrder::where('cb_order_type' , 0)->whereRaw('IF (`co_order_paymenttype_id` = 1, `status` = 1,`status` = 0)')->paginate($page); 好的,正如我在上面所评论的,如果您不需要else,那么您就不应该使用ifsta

实际上,我不想检查以下代码的
else
条件,只有在订单付款类型id为1的情况下,状态1才是强制的(两者在同一个表中) 这是我的密码

  DeliveryOrder::where('cb_order_type' , 0)->whereRaw('IF (`co_order_paymenttype_id` = 1, 
 `status` = 1,`status` = 0)')->paginate($page);

好的,正如我在上面所评论的,如果您不需要
else
,那么您就不应该使用
if
station

你应该只使用在哪里得到你的需要,并使在拉维你需要使用

如果您需要和任何其他需要更改的条件,您可以为expample添加另一个
或where

请阅读上面链接中的文档。

我真的不明白你想要什么。但是您不能从if语句中删除else语句。如果您不需要
else
,则不需要使用
if
它将只是另一个
where
DeliveryOrder::where('cb_order_type' , 0)->where(function($query){
   $query->where('co_order_paymenttype_id', 1)
         ->where('status' = 1);
})->paginate($page);