diff --git a/app/Filters/QueryFilters.php b/app/Filters/QueryFilters.php index 6d7039152c85..7991172149b9 100644 --- a/app/Filters/QueryFilters.php +++ b/app/Filters/QueryFilters.php @@ -174,22 +174,30 @@ abstract class QueryFilters } } - public function created_at($value) + public function created_at($value = '') { - $created_at = $value ? (int) $value : 0; + + if($value == '') + return $this->builder; - $created_at = date('Y-m-d H:i:s', $value); + try{ - if(is_string($created_at)){ + if(is_numeric($value)){ + $created_at = Carbon::createFromTimestamp((int)$value); + } + else{ + $created_at = Carbon::parse($value); + } - $created_at = strtotime(str_replace("/","-",$created_at)); - - if(!$created_at) - return $this->builder; + return $this->builder->where('created_at', '>=', $created_at); } + catch(\Exception $e) { - return $this->builder->where('created_at', '>=', $created_at); + return $this->builder; + + } + } public function is_deleted($value)