whereHas('prices') ->get(); foreach ($products as $product) { try { app(SyncProductOnEnabledGateways::class)->execute($product); } catch (GatewayException $e) { return $this->error( "Could not sync \"$product->name\" product: {$e->getMessage()}", ); } } return $this->success(); } }