public function updateGift(Request $request, $id) { $order = Purchase::findOrFail($id); if ($order->items()->where('product_id', 'gift')->exists()) { $item = OrderItems::where('product_id', 'gift')->where('order_id', $id); $item->delete(); } else { $newItem = new OrderItems(); $newItem->order_id = $id; $newItem->qty = 1; $newItem->product_id = 'gift'; $newItem->save(); } }