/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(InventarioRequest $request) { $datos = new Inventario($request->all()); $datos->save(); Flash::success("Se ha registrado " . $datos->descr . " de forma exitosa!"); return redirect()->route('inventario.index'); }
public function postIngreso(Request $request) { $messages = ['required' => 'Debe ingresar el :attribute', 'email.required' => 'Debe ingresar el correo', 'numeric' => 'El :attribute debe solo contener números', 'integer' => 'El :attribute debe solo contener números enteros', 'unique' => '¡El :attribute ya existe!', 'max' => 'El :attribute no debe exeder los :max caracteres', 'min' => 'El :attribute debe tener minimo :min caracteres', 'confirmed' => 'Debe ingresar las 2 contraseñas iguales', 'email' => 'Debe ingresar un correo vaildo']; //validador de los input del formulario $validator = Validator::make($request->all(), ['centro' => 'required|max:255', 'oficina' => 'required|max:255', 'categoria' => 'required|max:255', 'numero' => 'required|max:255', 'valor' => 'required|max:255', 'unidad' => 'required|max:255', 'marca' => 'required|max:255', 'modelo' => 'required|max:255', 'serie' => 'required|max:255', 'largo' => 'required|max:255', 'ancho' => 'required|max:255', 'orden' => 'required|max:255', 'fecha' => 'required|max:255', 'cuenta_contable' => 'required|max:255', 'alta' => 'required|max:255', 'vida_util' => 'required|max:255', 'tipo_inventario' => 'required|max:255', 'tipo_bien' => 'required|max:255', 'enmienda' => 'required|max:255'], $messages); //Si contiene errores se devuelve al formulario con todos los errores, de lo contrario guarda en la base de datos if ($validator->fails()) { //echo "hola"; return redirect()->back()->withInput($request->all)->withErrors($validator); } else { $inventario = new Inventario(); $inventario->id_usuario = Auth::user()->id; $inventario->fecha = date_format(date_create($request->input("fecha")), 'Y-m-d'); $inventario->centro = $request->input("centro"); $inventario->oficina = $request->input("oficina"); $inventario->categoria = $request->input("categoria"); $inventario->numero = $request->input("numero"); $inventario->descripcion = $request->input("descripcion"); $inventario->valor = $request->input("valor"); $inventario->unidad = $request->input("unidad"); $inventario->marca = $request->input("marca"); $inventario->modelo = $request->input("modelo"); $inventario->serie = $request->input("serie"); $inventario->largo = $request->input("largo"); $inventario->ancho = $request->input("ancho"); $inventario->alto = $request->input("alto"); $inventario->orden = $request->input("orden"); $inventario->fecha = $request->input("fecha"); $inventario->cuenta_contable = $request->input("cuenta_contable"); $inventario->alta = $request->input("alta"); $inventario->vida_util = $request->input("vida_util"); $inventario->tipo_inventario = $request->input("tipo_inventario"); $inventario->tipo_bien = $request->input("tipo_bien"); $inventario->enmienda = $request->input("enmienda"); $inventario->estado = "ACTIVO"; $inventario->save(); return redirect("inventario")->with('success', 'ingreso')->with("id_igreso", $inventario->id); } }