Sindbad~EG File Manager

Current Path : /var/www/html/digiesfera.sumar.com.py/gamificacion/app/Exports/
Upload File :
Current File : /var/www/html/digiesfera.sumar.com.py/gamificacion/app/Exports/EvidenciasIndividualesExport.php

<?php

namespace App\Exports;

use App\Models\Evidenciaindividual;
use App\Models\Desafioindividual;
use DB;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;

class EvidenciasIndividualesExport implements FromCollection, WithHeadings
{
    protected $desafio_id;

    public function __construct($desafio_id)
    {
        $this->desafio_id = $desafio_id;
    }

    public function collection()
    {

        $baseUrl = url('/evidencias') . '/';

    return DB::table('evidenciaindividuals as e')
            ->join('users as u', 'e.usuario_id', 'u.id')
            ->join('desafioindividuals as di', 'e.desafio_id', 'di.id')
            ->select(
		'e.created_at as Fecha',
                'u.id as ID Usuario',
                'u.name as Nombre',
                'di.titulo as Desafio',
                DB::raw("CONCAT('$baseUrl', e.archivo) as Evidencia")
            )
            ->where('e.desafio_id', $this->desafio_id)
            ->get();
    
    }

    public function headings(): array
    {
        return ['Fecha', 'ID Usuario', 'Nombre', 'Desafio', 'Evidencia'];
    }
}


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists