นี่คือกระดาษห่อสำหรับเงิน
กระดาษห่อนี้:
money()
wujunze/money-wrapper
ในโปรเจ็กต์ Laravel ของคุณ เพียงรันคำสั่ง composer need จากเทอร์มินัลของคุณ: $ composer require wujunze/money-wrapper
config/app.php
ของคุณ ให้เพิ่มสิ่งต่อไปนี้ลงในอาร์เรย์ของผู้ให้บริการ: wujunze MoneyWrapper MoneyWrapperServiceProvider::class,
config/app.php
เดียวกัน ให้เพิ่มสิ่งต่อไปนี้ในอาร์เรย์นามแฝง: ' MoneyWrapper ' => wujunze MoneyWrapper MoneyWrapperFacade::class,
$ php artisan vendor:publish --tag=money-wrapper-config
คุณอาจต้องการเพิ่มรายละเอียดสกุลเงินเพิ่มเติมตามประเทศ ดูส่วนการมีส่วนร่วมด้านล่างสำหรับรายละเอียด
รับอินสแตนซ์ money wrapper
โดยค่าเริ่มต้น จะใช้สกุลเงิน MYR, ริงกิตมาเลเซีย
คุณสามารถแทนที่ด้วยไฟล์ .env
หรือส่งรหัสประเทศ Alpha 2 เมื่อโทรหา money()
helper
$ money = money (); // by default it will use MY
$ moneyUsd = money ( ' US ' ); // pass the country code - ISO Alpha 2
คุณสามารถเพิ่มสกุลเงินเพิ่มเติมได้หลังจากการเผยแพร่ไฟล์การกำหนด money wrapper และเพิ่มสกุลเงินที่รองรับเพิ่มเติม
โปรดดูรหัสประเทศและเป็นรหัสสกุลเงินที่รวดเร็วและสัญลักษณ์ในรายการสกุลเงิน
รับรูปแบบเงิน
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.
แปลงอัตราคงที่
$ fixedExchange = [
' MYR ' => [
' USD ' => 3.87 ,
],
];
echo money ()-> convertFixedRate ( $ fixedExchange , 100 , ' USD ' )-> getAmount (); // 387
ประเภทข้อมูลที่แนะนำที่ใช้ในฐานข้อมูลเป็นจำนวนเต็มขนาดใหญ่
การอัปเดตรายการสกุลเงิน ( config/currency.php
) มีให้ใช้งานตามแหล่งข้อมูลต่อไปนี้:
โครงสร้างจะเป็นดังนี้:
[
' MYR ' => [
' swift_code ' => ' MYR ' ,
' symbol ' => ' RM '
]
]
แพ็คเกจนี้เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต MIT