sylius/currency package is a standalone component designed for decoupled integration, making it ideal for microservices, modular monoliths, or eCommerce platforms requiring currency handling (e.g., multi-currency support, exchange rates, conversions).CurrencyConverted) for reactive programming, useful for logging, analytics, or triggering side effects (e.g., notifications).moneyphp/money) or cache responses (e.g., Laravel Cache).0.10 + 0.20 ≠ 0.30).bcmath) or moneyphp/money for exact calculations.valid_from, valid_until) and validate during conversion.Mockery) or the package’s built-in test utilities.CurrencyServiceProvider) to bind interfaces (e.g., CurrencyConverterInterface) to implementations.Product, Order) with currency-aware traits or accessors (e.g., getPriceIn(Currency $currency)).amount, currency_code, formatted_value).rule: 'currency_code').moneyphp/money for advanced arithmetic or league/iso3166 for country/currency mapping.Currency class.CurrencyConverter for basic conversions, using a mock rate provider initially.OrderItem::convertTo(Currency $currency)).@deprecated tags.composer.json constraints).currency_code VARCHAR) to relevant tables.composer require sylius/currency.php artisan vendor:publish --tag=sylius-currency-config.config/app.php.Money) or extend Eloquent models.OrderService).platform-check or GitHub Dependabot for alerts.Cache::remember) or use Redis for distributed systems.with() in Eloquent).How can I help you explore Laravel packages today?