Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 21/10/2016 15:39:58

Mark182
Miembro
Registrado: 08/08/2014
Mensajes: 87

Diferentes reglas de validacion para el mismo modelo

Buenas, como estan?

Estoy desarrollando un proyecto para una almacen con diferentes productos.
Tengo un modelo Producto y quiero validar los productos que se ingresan. Por ejemplo:

Quiero dar de alta los productos taza y auto de juguete:

Producto::create([
'nombre' => 'taza',
'precio' => '25',
]);

Producto::create([
'nombre' => 'auto de juguete',
'precio' => '15',
'cantidad_ruedas' => 4
]);

Entonces, tengo atributos en comun (como nombre y precio) y atributos adicionales (como cantidad_ruedas) que, pueden estar o no dependiendo el producto, pero tambien deben ser validados.

Para taza las reglas seria:

$rules = ([
'nombre' => 'required',
'precio' => 'required',
]);

Y para auto de juguete seria:

$rules = ([
'nombre' => 'required',
'precio' => 'required|numeric',
'cantidad_ruedas' => 'numeric',
]);

Cual seria la forma mas prolija y optima de hacer esto? Teniendo en cuenta que son muchos productos con distintos atributos.


Muchas gracias por su ayuda.
Saludos!

Desconectado

#2 24/10/2016 11:17:41

hheredia
Administrador
Localidad: this.location
Registrado: 16/06/2014
Mensajes: 1.408
Sitio web

Re: Diferentes reglas de validacion para el mismo modelo

para eso tienes que diferenciar de alguna forma que es lo que vas a validar, puedes enviar en un hidden si lo que producto vas a validar, habria que ver mas detalles para algo mas especifico


Saludos!.
Well, there is in fact a single purpose for all software: To help people

Desconectado

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: