File: /var/www/html/logros.sumar.com.py/app/Exports/RefelxionesExport.php
<?php
namespace App\Exports;
use App\Respuestas;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\FromView;
use Illuminate\Contracts\View\View;
use DB;
class RefelxionesExport implements FromView{
protected $id;
function __construct($id) {
$this->id = $id;
}
public function view(): View
{
$respuestas = DB::table('respuestas as re')
->join('users as us','re.usuario_id','us.id')
->join('interrogantes as in','re.interrogante_id','in.id')
->join('competencias as co','in.competencia_id','co.id')
->join('formularios as fo','co.formulario_id','fo.id')
->join('puntajes as pu','pu.usuario_id','us.id')
->join('matriculas as ma','ma.usuario_id','us.id')
->join('equipos as eq','ma.equipo_id','eq.id')
->select('re.*','us.name','us.id as usuario_id','in.int_nom','pu.nota','pu.feedback','eq.nombre as equipo')
->where('fo.id',$this->id)->get();
return view('exportar.reflexiones', [
'respuestas' => $respuestas
]);
}
}