/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $pregunta = Pregunta::find($id); if (is_null($pregunta)) { App::abort(404); } $evaluacion = Evaluacion::find($pregunta->id_evaluacion); $form_data = array('route' => array('pregunta.update', $pregunta->id_pregunta), 'method' => 'PATCH'); $action = 'Editar'; $tematicas = Tematica::lists('nombre', 'id_tematica'); return View::make('Pregunta/form', compact('pregunta', 'form_data', 'action'))->with('tematicas', $tematicas)->with('evaluacion', $evaluacion); }
Route::resource('usuario', 'UsuarioController'); Route::resource('evaluacion', 'EvaluacionController'); Route::resource('leccion', 'LeccionController'); Route::resource('pregunta', 'PreguntaController'); Route::resource('pregunta_leccion', 'PreguntaLeccionController'); Route::resource('temario', 'TemarioController'); Route::get('temario/{id}/edit1b', array('uses' => 'TemarioController@edit1b', 'as' => 'editar-temario-inicio')); Route::get('temario/{id}/edit2', array('uses' => 'TemarioController@edit2', 'as' => 'editar-temario-semanal')); Route::get('temario/{id}/edit', array('uses' => 'TemarioController@edit', 'as' => 'editar-temario-info-curso')); Route::get('leccion/{id}/edit', array('uses' => 'LeccionController@edit', 'as' => 'editar-leccion')); Route::get('evaluacion/{id}/edit', array('uses' => 'EvaluacionController@edit', 'as' => 'editar-evaluacion')); Route::get('pregunta/{id}/edit', array('uses' => 'PreguntaController@edit', 'as' => 'editar-pregunta')); Route::get('borrar-pregunta/{id}', array('as' => 'borrar-pregunta', function ($id) { $pregunta = Pregunta::find($id); $id_tarea = $pregunta->id_evaluacion; $tarea = Evaluacion::find($id_tarea); $evaluacion = $tarea->id_curso; $pregunta->delete(); return Redirect::route('ver-tarea', array($evaluacion, $id_tarea)); }))->where('id', '[0-9]+'); // // RUTAS DEL Chat // Route::get("chat", array('as' => 'chat', function () { if (Session::get('user_id') == "") { return Redirect::to('index'); } if (Session::get('user') == "") { return Redirect::to('index'); } $nombre = Session::get('user', 'Anonimo');
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $evaluacion = Evaluacion::find($id); $data = Input::all(); // Revisamos si la data es válida y guardamos en ese caso if ($evaluacion->validAndSave($data)) { // Y Devolvemos una redirección a la acción show para mostrar el materia return Redirect::route('evaluacion.edit', array($evaluacion->id_evaluacion)); } else { // En caso de error regresa a la acción create con los datos y los errores encontrados return Redirect::route('evaluacion.edit', $evaluacion->id_evaluacion)->withInput()->withErrors($evaluacion->errors); } }
public function getEvaluacion() { $evaluacion = Evaluacion::find($this->id_evaluacion); return $evaluacion; }