Как ограничить продукты с 0 акций - PullRequest
1 голос
/ 12 апреля 2020

Мне бы хотелось узнать, как ограничить продукты без запасов. Так что не в состоянии совершить покупку.

public function getAddToCart(Request $request, $id)
{
    $product = Product::find($id); //se busca el producto 
    $oldCart = Session::has('cart') ? Session::get('cart') : null;//Se verifica la sesión por si hay un carro en existencia
    $cart = new Cart($oldCart);//Se construye el carro de compras a partir de uno existente, de ser el caso
    $cart->add($product, $product->id);//Se añade el nuevo producto
    $product-> quantity = $product-> quantity-1; //Se resta una unidad al producto seleccionado
    $product->save(); //Se guarda el cambio realizado en la cantidad del producto

    $request->session()->put('cart', $cart);//se almacenan los datos en la sesión
    return redirect()->route('product.index');
}
...