public function processApprovedItems($shoppingCart) { $items = ShoppingCartItems::where('shopping_cart_items.shopping_cart_id', $shoppingCart->id)->where('shopping_cart_items.transaction_processing', '=', 2)->update(['transaction_processing' => 3]); $items = ShoppingCartItems::query()->join('products', 'products.id', '=', 'shopping_cart_items.product_id')->where('shopping_cart_items.shopping_cart_id', $shoppingCart->id)->where('shopping_cart_items.transaction_processing', '=', 3)->get(); return $items; }