/** * 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'); } }