我正在雄辩地使用laravel从mongodb中获取数据。
场景是3个字段:
field_1,field_2,field_3。
field_1是必需的,而field_2和field_3是可选的。
如果存在field_3,则我需要在field_3上应用where子句,如果存在field_2,则默认情况下,where子句将应用于field_2,否则where子句将默认应用于field_1。
我只想跟Laravel Eloquent一起做
if(field_3 is notNull){
-> where(field_3 = "something");
}
elseif(field_2 is notNull){
-> where(field_2 = "something");
}
else{
-> where(field_1 = "something");
}
我希望通过SQL查询来做到这一点。 我可以使用Laravel 5.5 Eloquent Model实现吗?
谢谢。
答案 0 :(得分:0)
以下是有条件地应用where子句的示例。希望下面的代码有帮助
-n