KUJUNTI.ID MINISH3LL
Path : /var/www/html/thb_loan_system/app/Traits/
(S)h3ll Cr3at0r :
F!le Upl0ad :

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);
    }
}

© KUJUNTI.ID