/** * Show the application welcome screen to the user. * * @return Response */ public function index() { $preguntas = json_decode(file_get_contents(url("/") . '/preguntas/laravel-feed.php'), true); $preguntas_filtradas = []; foreach ($preguntas as $k => $p) { $preguntas_filtradas[$k] = $p; if (isset($preguntas_filtradas[$k]["respuestas"])) { unset($preguntas_filtradas[$k]["respuestas"]); foreach ($p["respuestas"] as $r) { $u = Medico::where('user_id', '=', $r["userid"])->first(); if ($u) { $r["nombre"] = $u->nombre; $r["apellido"] = $u->apellido; $r["titulo"] = $u->titulo; $preguntas_filtradas[$k]["respuesta"] = $r; } } } } $cuentas = []; $cuentas["profesionales"] = Medico::count(); $cuentas["centros"] = Centro::count(); $cuentas["opiniones"] = Opinion::count(); return view('inicio', ["preguntas" => $preguntas_filtradas, "cuentas" => $cuentas]); }
public function autocomplete($tipo = null) { $data = Input::all(); $term = "%" . $data["term"] . "%"; $listado = []; if ($tipo == 'medicos' || $tipo == null) { $medicos = Medico::where('nombre', 'like', $term)->orWhere("apellido", 'like', $term)->get(); foreach ($medicos as $medico) { $listado[] = ["label" => $medico->titu_nom_ape, "category" => "Profesionales", "url" => $medico->url]; } } if ($tipo == 'especialidades' || $tipo == null) { $especialidades = Especialidad::where('nombre', 'like', $term)->get(); foreach ($especialidades as $especialidad) { $listado[] = ["label" => $especialidad->nombre, "category" => "Especialidades", "url" => $especialidad->url]; } } if ($tipo == 'enfermedades' || $tipo == null) { $enfermedades = Enfermedad::where('nombre', 'like', $term)->get(); foreach ($enfermedades as $enfermedad) { $listado[] = ["label" => $enfermedad->nombre, "category" => "Enfermedades", "url" => $enfermedad->url]; } } if ($tipo == 'localidades' || $tipo == null) { $localidades = Localidad::where('nombre', 'like', $term)->get(); foreach ($localidades as $localidad) { $listado[] = ["label" => $localidad->provincia_nombre, "category" => "Localidades", "url" => $localidad->url, 'id' => $localidad->id]; } } if ($tipo == 'provincias' || $tipo == null) { $provincias = Provincia::where('nombre', 'like', $term)->get(); foreach ($provincias as $provincia) { $listado[] = ["label" => $provincia->nombre, "category" => "Provincias", "url" => $provincia->url]; } } return response()->json($listado); }
public function medico($slug) { $medico = Medico::where("slug", '=', $slug)->firstOrFail(); return view('medicos.medico', ["medico" => $medico]); }