Download the PHP package restuniverse/currency without Composer
On this page you can find all versions of the php package restuniverse/currency. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download restuniverse/currency
More information about restuniverse/currency
Files in restuniverse/currency
Package currency
Short Description This package provides Laravel functions such as currency formatting and conversion using up-to-date exchange rates.
License BSD-2-Clause
Informations about the package currency
Rest Universe Currency
Installation
Composer
From the command line run:
Laravel's >=5.5 Auto-Discovery
Simply install the package and let Laravel do its magic.
Manual Setup
Once installed you need to register the service provider with the application. Open up config/app.php
and find the providers
key.
This package also comes with a facade, which provides an easy way to call the the class. Open up config/app.php
and find the aliases
key.
Publish the configurations
Run this on the command line from the root of your project:
A configuration file will be published to config/currency.php
.
Migration
If currencies are going to be stored in the database.
Run this on the command line from the root of your project to generate the table for storing currencies:
note: Add your API_KEY to the .env file with (REST_UNIVERSE_API_KEY).
Basic usage
The simplest way to use these methods is through the helper function currency()
or by using the facade. For the examples below we will use the helper method.
Arguments:
$amount
- The float amount to convert
$from
- The current currency code of the amount. If not set, the application default will be used (see config/currency.php
file).
$to
- The currency code to convert the amount to. If not set, the user-set currency is used.
$format
- Should the returned value be formatted.
Usage:
Updating Exchange Rates
Update exchange rates from restuniverse.com. An API key is needed to use Rest Universe. Add yours to the config file.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
All versions of currency with dependencies
illuminate/support Version ^6.0|^7.0|^8.0|^9.0
illuminate/console Version ^6.0|^7.0|^8.0|^9.0
illuminate/cache Version ^6.0|^7.0|^8.0|^9.0