public function findFromDateTimeRange($key, $value, $range, $exact = false) { if (!is_array($range)) { $range = DateTime::getDateTimeRange($range, $range, $exact); } else { $range = [(string) new Carbon($range[0]), (string) new Carbon($range[1])]; } return $this->findWhereDateTimeBetween($key, $value, 'created_at', $range); }
public function scopeFromDateTimeRange(Builder $query, $range, $exact = true) { if (!is_array($range)) { $range = DateTime::getDateTimeRange($range, $range, $exact); } else { $range = [(string) new Carbon($range[0]), (string) new Carbon($range[1])]; } return $query->whereBetween('created_at', $range); }