love_php/app/Exports/OrderWorthExport.php
2026-04-02 09:20:51 +08:00

50 lines
1.2 KiB
PHP

<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings; //设置标题
use PhpOffice\PhpSpreadsheet\Style\NumberFormat; //设置单元格数据格式
class OrderWorthExport implements FromCollection,WithHeadings
{
private $data;
public function __construct($data)
{
$this->data = $data;
}
public function headings(): array
{
return [
'订单id',
'用户id',
'昵称',
'价格',
'产品',
'直接分享人openid',
'直接分享人用户id',
'是否是同一个用户',
'直接分享人收益',
'直接分享人昵称',
'间接分享人id',
'间接分享人手机号',
'间接分享人收益',
'注册分享人id',
'注册分享人手机号',
'注册分享人收益'
];
}
public function columnFormats(): array
{
return [
'A' => NumberFormat::FORMAT_TEXT,
];
}
public function collection()
{
$data = collect($this->data);
return $data;
}
}