/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     // Creamos un nuevo objeto para nuestro nuevo materia
     $curso = new Curso();
     // Obtenemos la data enviada por el materia
     $data = Input::all();
     // Revisamos si la data es válido
     if ($curso->isValid($data)) {
         $file = Input::file('imagen_presentacion');
         $file->move('imagenes', $file->getClientOriginalName());
         $data['imagen_presentacion'] = $file->getClientOriginalName();
         // Si la data es valida se la asignamos al materia
         $curso->fill($data);
         // Guardamos el materia
         $curso->save();
         // Y Devolvemos una redirección a la acción show para mostrar el materia
         return Redirect::route('crear-curso-2', array($curso->id_curso));
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::route('curso.create')->withInput()->withErrors($curso->errors);
     }
 }
Exemplo n.º 2
0
 public function postNuevo()
 {
     $data = Input::all();
     if ($data['entidad_solicitante'] == "") {
         $data['entidad_solicitante'] = NULL;
     }
     if ($data['coordinador'] == "") {
         $data['coordinador'] = NULL;
     }
     $data['fecha_inicio'] = DateSql::changeToSql($data['fecha_inicio']);
     $data['fecha_final'] = DateSql::changeToSql($data['fecha_final']);
     $curso = new Curso();
     $curso->fill($data);
     $curso->save();
     Event::fire("curso.add", array($curso));
     return Redirect::to('curso/ficha/' . $curso->id)->with('ok', 'Curso añadido con éxito');
 }