%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/apache/htdocs/app/Exports/
Upload File :
Create Path :
Current File : //usr/local/apache/htdocs/app/Exports/FournisseurExport.php

<?php

namespace App\Exports;

use App\Models\User;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\WithMapping;

class FournisseurExport implements FromCollection ,WithMapping, WithHeadings
{
    /**
    * @return \Illuminate\Support\Collection
    */
    public function collection()
    {
        $fournisseurs = User::role('fournisseur')->orderBy('id', 'asc')->get();
        return $fournisseurs;
    }
    public function map($fournisseurs): array
    {
         return [
             
             $fournisseurs->meta->nbdossierf,
             $fournisseurs->meta->date_j,
             $fournisseurs->name,
             $fournisseurs->meta->manager,
             $fournisseurs->phone,
             $fournisseurs->email,
             $fournisseurs->meta->adress,
             $fournisseurs->meta->ville,
             $fournisseurs->meta->website,
             $fournisseurs->meta->cin,
             $fournisseurs->meta->rc,
             $fournisseurs->meta->ice,
             $fournisseurs->meta->remarques,

         ];
    }

    public function headings(): array
    {
        return [
            'N° Dossier',
            'Date',
            'Fournisseur',
            'Gérant',
            'Téléphone',
            'E-mail',
            'Adresse',
            'Ville',
            'Site web',
            'CIN',
            'N° RC',
            'N° ICE',
            'Remarques'
        ];
    }
}

Zerion Mini Shell 1.0