return Response::json(array("result" => "error")); } }); Route::get('usuarios', function () { $usuarios = Usuario::all(); return Response::json($usuarios); }); Route::get('temarios', function () { $data = Input::all(); if (isset($data['id_curso']) && isset($data['tipo_contenido'])) { $temarios = Temario::where('id_curso', '=', $data['id_curso'])->where('tipo_contenido', '=', $data['tipo_contenido'])->get(); } else { if (isset($data['id_curso'])) { $temarios = Temario::where('id_curso', '=', $data['id_curso'])->get(); } else { $temarios = Temario::all(); } } return Response::json($temarios); }); Route::get('usuario/id/{id}', function ($id) { $usuario = Usuario::where('id', '=', $id)->get(); return Response::json($usuario); }); Route::get('usuario/social/{id_social}', function ($id_social) { $usuario = Usuario::where('id_social', '=', $id_social)->get(); return Response::json($usuario); }); Route::get('tematicas', function () { $tematicas = Tematica::all(); return Response::json($tematicas);
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $temario = Temario::find($id); $data = Input::all(); // Revisamos si la data es válida y guardamos en ese caso if ($temario->validAndSave($data)) { // Y Devolvemos una redirección a la acción show para mostrar el materia //return Redirect::route('temario.show', array($temario->id_temario)); $curso = Curso::find($temario->id_temario); if ($temario->tipo_contenido == 'info_curso') { return Redirect::route('temario.edit', $temario->id_temario)->with('curso', $curso); } else { if ($temario->tipo_contenido == 'inicio') { return Redirect::route('editar-temario-inicio', $temario->id_temario)->with('curso', $curso); } else { return Redirect::route('editar-temario-semanal', $temario->id_temario)->with('curso', $curso); } } } else { // En caso de error regresa a la acción create con los datos y los errores encontrados if ($temario->tipo_contenido == 'info_curso') { return Redirect::route('temario.edit', $id)->withInput()->withErrors($temario->errors); } else { if ($temario->tipo_contenido == 'inicio') { return Redirect::route('editar-temario-inicio', $id)->withInput()->withErrors($temario->errors); } else { return Redirect::route('editar-temario-semanal', $id)->withInput()->withErrors($temario->errors); } } } }
public function getTemariosSemana() { $temarios = Temario::where('id_curso', '=', $this->id_curso)->where('tipo_contenido', '=', 'semana')->orderBy('posicion', 'ASC')->get(); return $temarios; }