| Path : /var/www/html/thb_loan_system/app/Exports/ |
|
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));
}
}