Sindbad~EG File Manager
<?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