Dies ist eine Hülle für Geld.
Dieser Wrapper:
money()
wujunze/money-wrapper
in Ihrem Laravel-Projekt zu installieren, führen Sie einfach den Composer-Befehl require von Ihrem Terminal aus: $ composer require wujunze/money-wrapper
config/app.php
Folgendes zum Provider-Array hinzu: wujunze MoneyWrapper MoneyWrapperServiceProvider::class,
config/app.php
Folgendes zum Aliases-Array hinzu: ' MoneyWrapper ' => wujunze MoneyWrapper MoneyWrapperFacade::class,
$ php artisan vendor:publish --tag=money-wrapper-config
Möglicherweise möchten Sie je nach Land weitere Währungsdetails hinzufügen. Einzelheiten finden Sie im Abschnitt „Beiträge“ weiter unten.
Holen Sie sich money wrapper -Instanz
Standardmäßig wird die Währung MYR und Malaysischer Ringgit verwendet.
Sie können entweder eine .env
Datei überschreiben oder den Länder-Alpha-2-Code übergeben, wenn Sie money()
Helper aufrufen.
$ money = money (); // by default it will use MY
$ moneyUsd = money ( ' US ' ); // pass the country code - ISO Alpha 2
Sie können weitere Währungen hinzufügen, nachdem Sie die money wrapper -Konfigurationsdatei veröffentlicht und weitere unterstützte Währungen hinzugefügt haben.
Bitte beachten Sie den Ländercode sowie den Währungs-Swift-Code und das Währungssymbol in der Währungsliste.
Holen Sie sich das Geldformat
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.
Konvertieren Sie den Festpreis
$ fixedExchange = [
' MYR ' => [
' USD ' => 3.87 ,
],
];
echo money ()-> convertFixedRate ( $ fixedExchange , 100 , ' USD ' )-> getAmount (); // 387
Der empfohlene Datentyp für die Datenbank ist Big Integer
Die Aktualisierung der verfügbaren Währungsliste ( config/currency.php
) basiert auf den folgenden Ressourcen:
Die Struktur wird wie folgt sein:
[
' MYR ' => [
' swift_code ' => ' MYR ' ,
' symbol ' => ' RM '
]
]
Bei diesem Paket handelt es sich um Open-Source-Software, die unter der MIT-Lizenz lizenziert ist.