هذا غلاف للمال.
هذا المجمع:
money()
wujunze/money-wrapper
في مشروع Laravel الخاص بك، ما عليك سوى تشغيل الأمر Composer require من جهازك الطرفي: $ 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()
.
$ 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.