php - How to validate multiple files in Laravel5 with Request -
i using request validation in laravel5 , when use files validation doesn't work correctly.
i need validate files recieve (only 6 images product) , , not appear inclusive message required files. example request file
public function rules() { return [ 'nombre' => 'required | min:3 | max:20 | alpha_num', 'descripcion' => 'required | min:3 | max:255 | alpha_dash ', 'precio_salida' => 'required | numeric | min:1 ', 'id_categoria' => 'required |numeric | min:1|alpha_num', 'data_inici' => 'required' , 'id_envio' => 'required |integer | numeric', 'estado' => 'required|integer|between:0,1 | alpha_num', 'files' => 'required', 'id_pago' => 'required |integer| numeric' ]; }
my controller (this code shows validation except file required)
$usuario = new subasta(); $usuario->nombre = $request->input('nombre'); $usuario->descripcion = $request->input('descripcion'); $usuario->precio_salida = $request->input('precio_salida'); $usuario->cant_actual = $request->input('precio_salida'); $usuario->id_creador = auth::user()->id; $usuario->id_categoria = $request->input('id_categoria'); $usuario->id_metode_envio = $request->input('id_envio'); $usuario->id_ganador = null; $usuario->id_metodo_pago = $request->input('id_pago'); $usuario->id_estado = $request->input('estado'); $data = \carbon\carbon::createfromformat('d/m/y', $request->input('data_inici')); $files = $request->file('files'); $mydatecarbon = \carbon\carbon::parse($data); $usuario->data_inici = $data ; $usuario->data_final = $mydatecarbon->adddays(7); $usuario->id_adquirido = 0; $usuario->save(); //subir varias foreach($files $file){ $filename = $file->getclientoriginalname(); $ruta = 'fotos/'.$usuario->id.'/'.$filename; $file->move(public_path('fotos/'.$usuario->id.'/'), $ruta); $user = new imagenproducto(); $user->id_subasta = $usuario->id; $user->ruta = $ruta; $user->save(); }
the image result now
Comments
Post a Comment