У меня есть модель SpecialPrice, в которой хранятся данные, основанные на столбцах start_date и end_date, например, на следующем экране
: я хочу достичь следующего:
- , если пользователь выбирает дату с 2020-04-23 по 2020-04-26, я должен получить только первый объект.
- , но если пользователь выбирает дату с 2020-04-23 до 2020-04-27 я должен получить только первый и второй объекты.
- , но если пользователь выбирает дату с 2020-04-23 по 2020-05-01, я должен получить три объекта и т.д. c.
В моей модели у меня есть ограниченная функция, и я пытался, однако я знаю, что что-то не так
public function scopeBetweenDates($query,$start_date , $end_date){
return $query->whereRaw('? between start_date and end_date', [$start_date])
->orWhereRaw('? between start_date and end_date', [$end_date]);
}
заранее спасибо