App\Http\Controllers\OrdersController::addToCartVirtualsProduct PHP Method

addToCartVirtualsProduct() private method

private addToCartVirtualsProduct ( $product, $email, $orderId, $quantity ) : view
return view
    private function addToCartVirtualsProduct($product, $email, $orderId, $quantity = 0)
    {
        if ($product->type != 'item') {
            $virtual = VirtualProduct::where('product_id', $product->id)->first();
            switch ($product->type) {
                case 'key':
                    for ($i = 0; $i < $quantity; $i++) {
                        $VirtualProductOrder = new VirtualProductOrder();
                        $VirtualProductOrder->order_id = $orderId;
                        $VirtualProductOrder->status = 1;
                        $VirtualProductOrder->email = $email;
                        $VirtualProductOrder->virtual_product_id = $virtual->id;
                        $VirtualProductOrder->save();
                    }
                    break;
            }
        }
    }