コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //Se crea un arreglo contra el cual se cotejaran los datos que se reciban.
     $reglas = array('descripcion' => 'required|max:255', 'tipoRegion' => 'required|max:255');
     //  Se crea una instancia de Validator con todos los datos que obtuvo del
     //formulario usando la clase Input y los coteja con el arreglo rules.
     $validador = Validator::make(Input::all(), $reglas);
     //  Procesa la validación si hay algun error regresa a la pagina de registro
     //mostrando un mensaje con el error que se dio y manteniendo los datos a
     //excepción de contraseña.
     if ($validador->fails()) {
         return Redirect::to('region/create')->withErrors($validador)->withInput(Input::all());
     } else {
         // Crea una instancia de region y se modifican sus atributos con los
         //datos que se obtuvieron del formulario y se almacena en disco.
         Region::create($request->all());
         /*$region = new region;
           $region->mediumText('descripcion')  = Input::get('descripcion'); //$request->nombre; //
           $region->integer('ancho')           = Input::get('ancho'); //$request->nombre; //
           $region->integer('alto')            = Input::get('alto'); //$request->nombre; //
           $region->integer('profundidad')     = Input::get('profundidad'); //$request->nombre; //
           $region->string('construction')     = Input::get('construccion'); //$request->nombre; //
           $region->integer('costo')           = Input::get('costo'); //$request->nombre; //
           $region->integer('capacidadTotal')  = Input::get('capacidadTotal'); //$request->nombre; //
           $region->integer('capacidadUsada')  = 0;
           $region->integer('estadoregion')    = Input::get('estadoregion'); //$request->nombre; //
           $region->integer('tipoAcceso')      = Input::get('tipoAcceso'); //$request->nombre; //
           $region->save();*/
         // Session manda un mensaje de exito.
         Session::flash('message', 'Se ha creado exitosamente la region');
         // Redireccionmiento.
         return Redirect::to('/region');
     }
 }