Ceci est un emballage pour Money.
Cet emballage :
money()
wujunze/money-wrapper
dans votre projet Laravel, exécutez simplement la commande composer require depuis votre terminal : $ composer require wujunze/money-wrapper
config/app.php
ajoutez ce qui suit au tableau des fournisseurs : wujunze MoneyWrapper MoneyWrapperServiceProvider::class,
config/app.php
ajoutez ce qui suit au tableau des alias : ' MoneyWrapper ' => wujunze MoneyWrapper MoneyWrapperFacade::class,
$ php artisan vendor:publish --tag=money-wrapper-config
Vous souhaiterez peut-être ajouter plus de détails sur la devise en fonction du pays. Voir la section contributions ci-dessous pour les détails.
Obtenir une instance money wrapper
Par défaut, la devise MYR, Malaysia Ringgit, sera utilisée.
Vous pouvez remplacer soit par le fichier .env
, soit transmettre le code Alpha 2 du pays lorsque vous appelez l'assistant money()
.
$ money = money (); // by default it will use MY
$ moneyUsd = money ( ' US ' ); // pass the country code - ISO Alpha 2
Vous pouvez ajouter plus de devises après avoir publié le fichier de configuration money wrapper et ajouté d'autres devises prises en charge.
Veuillez vous référer au code du pays, au code Swift et au symbole de la devise dans la liste des devises.
Obtenez le format d'argent
echo money ()-> toHuman ( 100 ); // RM 1.00, useful for human readability
echo money ()-> toCommon ( 100 ); // 1.00
echo money ()-> toMachine ( ' 1.00 ' ); // 100, always store in database as integer.
Convertir taux fixe
$ fixedExchange = [
' MYR ' => [
' USD ' => 3.87 ,
],
];
echo money ()-> convertFixedRate ( $ fixedExchange , 100 , ' USD ' )-> getAmount (); // 387
Le type de données recommandé utilisé dans la base de données est un grand entier
Mise à jour de la liste des devises ( config/currency.php
) disponible en fonction des ressources suivantes :
La structure sera la suivante :
[
' MYR ' => [
' swift_code ' => ' MYR ' ,
' symbol ' => ' RM '
]
]
Ce package est un logiciel open source sous licence MIT.