Add created between filter

This commit is contained in:
David Bomba
2026-01-09 08:56:31 +11:00
parent 653a1b6c80
commit 2adcc4cd5b
2 changed files with 30 additions and 1 deletions

View File

@@ -338,6 +338,33 @@ abstract class QueryFilters
}
/**
* Filter by created at date range
*
* @param string $date_range
* @return Builder
*/
public function created_between(string $date_range = ''): Builder
{
$parts = explode(",", $date_range);
if (count($parts) != 2 || !in_array('created_at', \Illuminate\Support\Facades\Schema::getColumnListing($this->builder->getModel()->getTable()))) {
return $this->builder;
}
try {
$start_date = Carbon::parse($parts[0]);
$end_date = Carbon::parse($parts[1]);
return $this->builder->whereBetween('created_at', [$start_date, $end_date]);
} catch (\Exception $e) {
return $this->builder;
}
}
/**
* Filter by date range
*

View File

@@ -145,7 +145,9 @@ return [
'gocardless' => [
'client_id' => env('GOCARDLESS_CLIENT_ID', null),
'client_secret' => env('GOCARDLESS_CLIENT_SECRET', null),
'debug' => env('APP_DEBUG',false)
'debug' => env('APP_DEBUG',false),
'redirect_uri' => env('GOCARDLESS_REDIRECT_URI', null),
'environment' => env('GOCARDLESS_ENVIRONMENT', 'production'),
],
'quickbooks_webhook' => [
'verifier_token' => env('QUICKBOOKS_VERIFIER_TOKEN', false),