ufutx.dma/app/Exports/ActivityMemberLogExport.php
2026-03-04 14:42:40 +08:00

43 lines
1.1 KiB
PHP

<?php
namespace App\Exports;
use App\Models\AgentUser;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
class ActivityMemberLogExport implements FromCollection,WithHeadings
{
protected $members;
public function __construct($members)
{
$this->members = $members;
}
/**
* @return \Illuminate\Support\Collection
*/
public function collection()
{
$items = [];
foreach ($this->members as $member) {
$level = AgentUser::agentName($member->level);
$res = aesDecryptCBC($member->user->mobile);
if (empty($res)) {
$mobile = $member->user->mobile;
}else {
$mobile = $res;
}
$items[] = [$member->user->id, $member->user->name, $mobile, $member->created_at->toDateTimeString(),$level];
}
return collect($items);
}
public function headings(): array
{
return [
['用户id','姓名', '手机号','签到时间',"身份"]
];
}
}