HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/whatsapp.dmstech.online/app/Exports/ContactGroupsExport.php
<?php

namespace App\Exports;

use App\Models\ContactGroup;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;

class ContactGroupsExport implements FromCollection, WithHeadings
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        $contactgroups = ContactGroup::where('organization_id', session()->get('current_organization'))
            ->whereNull('deleted_at')
            ->get();


        // Modify the collection to include formatted phone numbers and group names
        return $contactgroups->map(function ($group) {
            $row = [
                'group_name' => $group->name,
            ];

            return $row;
        });
    }

    public function headings(): array
    {
        // Define your headers here
        $headers = [
            'Group name'
        ];

        return $headers;
    }
}