HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/xfacil.desafio.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')
            ->leftJoin('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','fo.id as formulario_id') 
            ->where('fo.id', $this->id)
            ->get();
        return view('exportar.reflexiones', [ 
            'respuestas' => $respuestas 
        ]);
    }
}