Sindbad~EG File Manager
<?php
namespace App\Http\Livewire;
use Livewire\Component;
use App\Models\Asignacion;
use Livewire\WithPagination;
use Illuminate\Support\Facades\Auth;
use DB;
class Respuestas extends Component{
use WithPagination;
protected $queryString = ['buscar' => ['except' => '']];
protected $paginationTheme = 'bootstrap';
public $buscar='';
public $contestado;
public function render(){
$asignaciones = DB::table('asignacions as a')
->join('users as u', 'a.evaluador_id', 'u.id')
->join('users as us', 'a.evaluado_id', 'us.id')
->join('evaluacions as e', 'a.evaluacion_id', 'e.id')
->select(
'a.*',
'u.id as evaluador_id',
'u.name as evaluador',
'us.name as evaluado',
'e.eva_autoevaluacion',
'e.eva_nombre as evaluacion',
)
->where(function ($query) {
$userId = Auth::user()->id;
$query->where('u.id', $userId)
->orWhere(function ($q) use ($userId) {
$q->where('us.id', $userId)
->where('e.eva_autoevaluacion', 1);
});
})
->where('us.name', 'LIKE', "%{$this->buscar}%")
->paginate(50);
//dd($asignaciones);
return view('livewire.respuestas.index',["asignaciones" => $asignaciones,"contestado" => $this->contestado]);
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists