public function consulta(Request $request) { $keyword = $request->get('nombre'); if (trim(urldecode($keyword)) == '') { return response()->json([], 200); } $resultados = Equipo::where('eqp_nombre', 'LIKE', '%' . $keyword . '%')->orderBy('eqp_nombre')->take(3)->get(['eqp_id', 'eqp_nombre']); return response()->json([$resultados]); }
public function equipoRandom() { $equipos = Equipo::all(); $intermedio = 0; $avanzado = 0; $nodisponible = 0; $tipo = ''; $cont = 0; foreach ($equipos as $equipo) { if ($equipo->equ_estado == 'Disponible') { if ($equipo->equ_tipo == 'Basico') { return $equipo; } else { if ($equipo->equ_tipo == 'Intermedio') { $intermedio++; } elseif ($equipo->equ_tipo == 'Intermedio') { $avanzado++; } } } else { $nodisponible++; } $cont++; } if ($nodisponible == $cont) { return false; } if ($intermedio >= $avanzado) { $tipo = 'Intermedio'; } else { if ($intermedio < $avanzado) { $tipo = 'Avanzado'; } } $equipo = Equipo::where('equ_tipo', '=', '$tipo')->andWhere('equ_estado', '=', 'Disponible')->first(); return $equipo; }