طريقة استخدام الارقام العربية في مشروع laravel

حسين عقيلي • منذ 5 سنوات

لدي مشروع laravel ورغب في استخدام الارقام العربية في التواريخ والارقام عند الادخال من المستخدم وحفظها في قاعدة البيانات فهل هناك طريقة لتنفيذ ذلك

كلمات دليلية: laravel

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (1)

Alhoqbani • منذ 5 سنوات
مميز

في البداية لا أنصحك بحفظ الأرقام والتواريخ باللغة العربية في قاعدة البيانات، إلا إذا كنت متأكدُا بأنك لن تقوم بإجراء أي عمليات على هذي الأرقام والتواريخ في المستقبل.

فيمكنك حفظ الأرقام والتواريخ بالانجليزية وعند عرضها للزائر تقوم بتحويلها إلى اللغة العربية. 

ويمكنك استخدام مكتبة المهندس خالد الشمعة لتحويل الارقام والتواريخ من وإلى اللغة العربية.

المكتبة ممتازة في تحويل التواريخ والأرقام ولكن لم يتم تحديثها منذ فترة، ولا توجد طريقة رسمية لتحميل المكتبة عن طريق كمبوسر Composer.

ولكن يمكن استخدام هذه المكتبة لجلب وتثبيت مكتبة المهندس الشمعة في مشروع لارافال، وذلك بتنفيذ الأمر التالي:

composer require arutil/ar-php

بعد ذلك يمكن استخدام المكتبة تمامًا كما هو موضح في دليل المكتبة على الموقع الرسمي مع فارق بسيط وهو أن جميع كلاسات المكتبة اصبحت تحت namespace جديد وهو ArUtil\I18N وهذا مثال على استخدام المكتبة: 

<?php 
    
    require_once __DIR__ . '/../vendor/autoload.php';
    use ArUtil\I18N\Arabic;
    
    $obj = new Arabic('Numbers');
    echo $obj->int2str(1975); 

ويمكنك الاطلاع على المزيد من الأمثلة في هذه الصفحة.

https://github.com/alhoqbani/ar-php/tree/master/docs/public/Examples

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !