@ilysion_in_life

Как сделать правильно запрос к базе Laravel?

Здравствуйте ув. знатоки, у меня проблема с запросом, в общем по сути я хочу сделать правильно фильтр по цене и тут у меня получилась заминка с формулировкой запроса. В таблице есть 2 поля с ценами price_weekend_max и price_weekend_max_comm при выводе этих цен я их прибавляю т.е $c->price_weekend_max + $c->price_weekend_max_comm и получается одна единая цена по которой я пытаюсь сделать фильтр. Фильтр сам работает по следующему принципу обычный ползунок от одной цены до друго мин\макс передаются цены в метод и там я хочу отфильтрировать данные запросом
$filtered_items = Cottage::orderBy('priority', 'desc');
$filtered_items = $filtered_items
		                    ->where('price_weekend_max + price_weekend_max_comm','>=', $data['price_from']) 
		                    ->where('price_weekend_max + price_weekend_max_comm','<=', $data['price_to']);

но не получается при запросе получается ошибка, вот зарос с ошибкой
SQLSTATE[42S22]: Column not found: 1054 Unknown column '47000' in 'where clause' (SQL: select count(*) as aggregate from `cottages_new` where `persons_min` >= 1 and `47000` >= 0 and `47000` <= 0 and `publish` = 1) помогите правильно сделать
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы