นี่คือกระดาษห่อสำหรับเงิน
กระดาษห่อนี้:
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