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);