PHP Snippet 1:
public function crearProducto(Request $request)
{
// Validation rules cannot have spaces.
$request->validate([
'nombre_producto' => 'required|min:1|max:250',
'precio_producto' => 'required|min:1|max:250',
'stock_producto' => 'required|min:1|max:250',
'igv_producto' => 'required|min:1|max:250',
'producto_categoria' => 'required|min:1|max:250',
'imagen_producto' => 'nullable|image',
]
);
$producto = new Producto;
$producto->nombre_producto = $request->nombre_producto;
$producto->precio_producto = $request->precio_producto;
$producto->stock_producto = $request->stock_producto;
$producto->igv_producto = $request->igv_producto;
$producto->producto_categoria = $request->producto_categoria;
if ($request->hasFile('imagen_producto')) {
$producto->imagen_producto = $request
->file('imagen_producto')
->store('images', 'public');
}
//$producto->imagen_producto = "-";
$producto->tipo_afectacion_producto = "-";
$producto->estado_producto = "Activo";
$producto->save();
return to_route('producto');
}