Ini adalah pembungkus Uang.
Pembungkus ini:
money()
wujunze/money-wrapper
di proyek Laravel Anda, cukup jalankan perintah composer require dari terminal Anda: $ composer require wujunze/money-wrapper
config/app.php
Anda tambahkan yang berikut ini ke array penyedia: wujunze MoneyWrapper MoneyWrapperServiceProvider::class,
config/app.php
yang sama, tambahkan baris berikut ke array alias: ' MoneyWrapper ' => wujunze MoneyWrapper MoneyWrapperFacade::class,
$ php artisan vendor:publish --tag=money-wrapper-config
Anda mungkin ingin menambahkan lebih banyak detail mata uang berdasarkan negara. Lihat bagian kontribusi di bawah untuk detailnya.
Dapatkan Contoh money wrapper
Secara default, MYR, mata uang Ringgit Malaysia akan digunakan.
Anda dapat mengganti dengan file .env
atau meneruskan kode negara Alpha 2 saat memanggil money()
helper.
$ money = money (); // by default it will use MY
$ moneyUsd = money ( ' US ' ); // pass the country code - ISO Alpha 2
Anda dapat menambahkan lebih banyak mata uang setelah menerbitkan file konfigurasi money wrapper dan menambahkan lebih banyak mata uang yang didukung.
Silakan lihat Kode Negara dan kode cepat serta simbol mata uangnya di Daftar Mata Uang.
Dapatkan Format Uang
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.
Konversi Nilai Tetap
$ fixedExchange = [
' MYR ' => [
' USD ' => 3.87 ,
],
];
echo money ()-> convertFixedRate ( $ fixedExchange , 100 , ' USD ' )-> getAmount (); // 387
Tipe data yang direkomendasikan untuk digunakan dalam database adalah bilangan bulat besar
Memperbarui daftar mata uang ( config/currency.php
) tersedia berdasarkan sumber daya berikut:
Strukturnya akan menjadi sebagai berikut:
[
' MYR ' => [
' swift_code ' => ' MYR ' ,
' symbol ' => ' RM '
]
]
Paket ini adalah perangkat lunak sumber terbuka yang dilisensikan di bawah lisensi MIT.