Я использую laravel eloquent для извлечения данных из mongodb.
Сценарий, есть 3 поля:
поле_1, поле_2, поле_3.
поле_1 является обязательным, а поле_2 и поле_3 - необязательными.
Если есть field_3, мне нужно применить условие where к field_3, если есть field_2, где предложение будет применено к field_2 или где предложение будет применено к 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 ??
Спасибо.