Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/app/Exports/ClassFundsSheet.php
Назад
<?php namespace App\Exports; use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromQuery; use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithTitle; class ClassFundsSheet implements FromCollection, WithTitle, WithHeadings { private $title; private $class_funds; public function __construct($title, $class_funds) { $this->title = $title; $this->class_funds = $class_funds; } public function title(): string { return $this->title; } public function query() { } public function headings() :array { return [ 'School', 'Quantity', 'Amount', ]; } public function collection() { $finalData = []; $total = $quantity = 0; foreach ($this->class_funds as $datum){ $finalData[] = (object) [ 'title' => $datum['title'], 'quantity' => $datum['quantity'], 'total' => "$".number_format($datum['total'], 2), ]; $total += $datum['total']; $quantity += $datum['quantity']; } $finalData[] = (object) [ 'title' => "Total", 'quantity' => $quantity, 'total' => "$".number_format($total, 2), ]; return collect($finalData); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка