/** * Obtiene las obras de un usuario cadeco * * @param UsuarioCadeco $usuarioCadeco * @return \Illuminate\Database\Eloquent\Collection|Obra */ private function getObrasUsuario($usuarioCadeco) { if (!$usuarioCadeco) { return []; } if ($usuarioCadeco->tieneAccesoATodasLasObras()) { return Obra::orderBy('nombre')->get(); } return $usuarioCadeco->obras()->orderBy('nombre')->get(); }