Path : /var/www/html/thb_loan_system/app/Traits/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : /var/www/html/thb_loan_system/app/Traits/RequestDateRange.php |
<?php namespace App\Traits; use Carbon\Carbon; trait RequestDateRange { /** * @param $date_range * @return DateRange */ protected function getDateRange($date_range): DateRange { if($date_range ==null) return new DateRange(request('start_date', now()), request('end_date', now())); $date_range = explode(" - ",$date_range); $start_date = $date_range[0]; $end_date = $date_range[1]; return new DateRange($start_date,$end_date); } } class DateRange { public $start_date = null; public $end_date = null; public $format = "Y-m-d"; public function __construct($start_date=null,$end_date=null) { $this->start_date = Carbon::parse($start_date)->startOfDay()->format($this->format); $this->end_date = Carbon::parse($end_date)->endOfDay()->format($this->format); } }