У меня есть модель Election, в которой я пытаюсь написать запрос, который покажет мне конкретные результаты.
Идея довольно проста:
Выборы starting_date
, например, 15/10 / 2018.
Мне нужен мой запрос, чтобы показать все elections
, которыеначнется в ближайшие 2 недели.
Я имею в виду, что для этого конкретного случая сегодня 01/10/2018, поэтому мне нужны все выборы, которые начнутся в период 01/10/2018 - 15/10/2018
.
ТакЯ пытался написать что-то вроде:
public function notificationBeforeCollection() {
return $this->activeElections()
->where('start_collection', '>=', Carbon::now()
->subDays(14)->format('Y-m-d'))
->where('start_collection', '<', Carbon::now()
->format('Y-m-d'));
}
Но это не работает, и похоже, что это не может работать, сравнивая starting_date
с сегодняшним днем.Похоже, мне нужно написать что-то вроде:
where('starting_date', '>=', 'starting_date'->subDays(14);
Если я прав, есть ли способ использовать Carbon
против поля в построителе запросов?