コード例 #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('nombre' => 'required|max:255', 'descripcion' => 'required|max:255', 'ancho' => 'required|max:255', 'alto' => 'required|max:255', 'profundidad' => 'required|max:255', 'construccion' => 'required|max:255', 'costoMensual' => 'required|max:255', 'costoAnual' => 'required|max:255', 'capacidadTotal' => 'required|max:255', 'tipoAcceso' => 'required|max:255', 'calle' => 'required|max:255', 'numero' => 'required|max:255', 'colonia' => 'required|max:255', 'ciudad' => 'required|max:255', 'estado' => 'required|max:255', 'pais' => '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('bodega/create')->withErrors($validador)->withInput(Input::all());
     } else {
         // Crea una instancia de bodega y se modifican sus atributos con los
         //datos que se obtuvieron del formulario y se almacena en disco.
         //Bodega::create($request->all());
         $bodega = new Bodega();
         $bodega->nombre = Input::get('nombre');
         $bodega->descripcion = Input::get('descripcion');
         //$request->nombre; //
         $bodega->ancho = Input::get('ancho');
         //$request->nombre; //
         $bodega->alto = Input::get('alto');
         //$request->nombre; //
         $bodega->profundidad = Input::get('profundidad');
         //$request->nombre; //
         $bodega->construccion = Input::get('construccion');
         //$request->nombre; //
         $bodega->costoMensual = Input::get('costoMensual');
         $bodega->costoAnual = Input::get('costoAnual');
         //$request->nombre; //
         $bodega->capacidadTotal = Input::get('capacidadTotal');
         //$request->nombre; //
         $bodega->capacidadUsada = 0;
         $bodega->estadoBodega = 0;
         $bodega->tipoAcceso = Input::get('tipoAcceso');
         $bodega->calle = Input::get('calle');
         //$request->nombre; //$bodega->string('costoMensual')    = Input::get('costoMensual');
         $bodega->numero = Input::get('numero');
         //$request->nombre; //
         $bodega->colonia = Input::get('colonia');
         //$request->nombre; //
         $bodega->ciudad = Input::get('ciudad');
         $bodega->estado = Input::get('estado');
         //$request->nombre; //
         $bodega->pais = Input::get('pais');
         //$request->nombre; //
         $bodega->save();
         // Session manda un mensaje de exito.
         Session::flash('message', 'Se ha creado exitosamente la bodega');
         // Redireccionmiento.
         return Redirect::to('/bodega');
     }
 }