Sindbad~EG File Manager

Current Path : /proc/self/root/var/www/html/eva.sumar.com.py/app/Exports/
Upload File :
Current File : //proc/self/root/var/www/html/eva.sumar.com.py/app/Exports/RefelxionesPorGrupoExport.php

<?php

namespace App\Exports;

use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
use Maatwebsite\Excel\Concerns\WithTitle;
use DB;

class RefelxionesPorGrupoExport implements FromView, WithTitle
{
    protected $id;
    protected $formularioId;
    protected $formularioNombre;

    function __construct($id, $formularioId, $formularioNombre) {
        $this->id = $id;
        $this->formularioId = $formularioId;
        $this->formularioNombre = $formularioNombre;
    }

    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('matriculas as ma','ma.usuario_id','us.id')
            ->join('grupos as eq','ma.grupo_id','eq.id') 
            ->select('re.*','us.name','us.id as usuario_id','in.int_tipo','in.int_nom','eq.grupo as equipo','fo.id as formulario_id') 
            ->where('fo.id', $this->formularioId)
            ->get();

        return view('exportar.reflexiones', [
            'respuestas' => $respuestas,
            'formulario' => $this->formularioNombre
        ]);
    }

    public function title(): string
    {
        return $this->formularioNombre; // Utiliza el nombre del grupo como título de la hoja
    }
}

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