This package allows for converting currencies using a third party API.
This is the list of current available drivers.
the src/Datasources/FixerIO datasource uses the fixer.io service, check the https://fixer.io/documentation to get started, and set your access_secret key to start.
the src/Datasources/CurrencyConverterAPI datasource uses the currencyconverterapi.com service, register to get an API key and check the docs.
Just implement the Converter interface and define the logic to retrieve the available rates for a given currency.
The CachingConverter is responsible for getting data from a datasource and caching it for a given time (default: +1 day). Check the tests folder for usage.
Follow these steps:
- Bind the
YouCan\CurrencyConverter\Converterinterface to a given drive (Ex: Fixer.io) in your container. - If you use Laravel 5.5+ package autodiscovery, the
YouCan\CurrencyConverter\Adapters\Laravel\ConverterServiceProviderservice provider will be auto registered. Otherwise, you need to add it to your providers list, and register theCurrencyConverteralias.
Now you can use the CurrencyConverter facade.