diff --git a/app/Filters/QueryFilters.php b/app/Filters/QueryFilters.php index 895b75b4e6cf..56f331f1038a 100644 --- a/app/Filters/QueryFilters.php +++ b/app/Filters/QueryFilters.php @@ -15,6 +15,7 @@ namespace App\Filters; use App\Utils\Traits\MakesHash; use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\Request; +use Illuminate\Support\Carbon; /** * Class QueryFilters. @@ -173,22 +174,19 @@ abstract class QueryFilters } } - public function created_at($value) + public function created_at($value = '') { - $created_at = $value ? (int) $value : 0; - - $created_at = date('Y-m-d H:i:s', $value); - - if(is_string($created_at)){ - - $created_at = strtotime(str_replace("/","-",$created_at)); - - if(!$created_at) - return $this->builder; + if($value == '') + return $this->builder; + try{ + $created_at = Carbon::parse($value); + return $this->builder->where('created_at', '>=', $created_at); } - - return $this->builder->where('created_at', '>=', $created_at); + catch(\Exception $e) { + return $this->builder; + } + } public function is_deleted($value)