KUJUNTI.ID MINISH3LL
Path : /var/www/html/thb_loan_system/app/Exports/
(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/Exports/BorrowerNumberExport.php


<?php

namespace App\Exports;

use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;

class BorrowerNumberExport implements FromCollection, WithHeadings
{
    public $start_date;
    public $end_date;

    public function __construct($start_date, $end_date) 
    {
        $this->start_date = $start_date;
        $this->end_date = $end_date;
    }

    public function headings(): array
    {
        return [
            'Name',
            'Value'
        ];
    }

    public function collection()
    {
        $collection = collect([]);

        $data = get_borrowers_reports($this->start_date, $this->end_date);
        $data =collect($data)->toArray();
        
        for ($i = 0; $i < count($data); $i++) {
            $keys = array_keys($data);
            $values = array_values($data);
            $collection->push((object)[
                'name' => (string)ucwords(str_replace('_', ' ', $keys[$i])),
                'value' => (string)$values[$i],
            ]);
        }
       
        return (($collection));
    }
}

© KUJUNTI.ID