نظرة تعريفية لـ فويجر | voyager
فويجر (voyager) هو أحد الحزم الجديدة للأدمن لإدارة المواقع بإطار عمل لارافيل Laravel تم تطويرها عام 2017 بواسطة (The Control Group) .
أهم خصائص فويجر (voyager) :
1) Media Manager إدارة الوسائط:
حيث تتيح هذه الخاصية عرض جميع الوسائط سواءً صور أو فيديو وتستطيع تعديلها وحذفها من مكان واحد.
2) Menu Builder بناء القوائم:
تستطيع إنشاء قوائم للموقع بطريقة سهلة ومرنة بحيث أنه يمكنك تعديل وإضافة وحذف العناصر وترتيبها بسهولة.
3) Database Manager إدارة قواعد البيانات:
يمكنك إضافة و تعديل قاعدة البيانات و ربطها مع مودل - Model
4) BREAD Builder بناء صفحات (عرض – تعديل – إضافة - حذف):
إنشاء صفحات صفحات لجداول في قاعدة البيانات و عمل عمليات بطريقة مختصرة جدا و إنشاء العلاقات بين الجداول .
طريقة تثبيت الفويجر (voyager) :
1) تثبيت لارافيل Laravel.
2) في مجلد المشروع اكتب الأمر التالي : composer require tcg/voyager
3) إنشاء قاعدة البيانات للمشروع.
4) تعديل ملف .env لربطه مع قاعدة البيانات.
5) قم بكتابة الأمر التالي لإنشاء مشروع فويجر : php artisan voyager:install
6) قم باختبار المشروع بكتابة العنوان التالي : localhost/admin
7) قم بكتابة الأمر التالي لإنشاء مستخدم جديد للدخول : php artisan voyager:admin your@email.com –create
كيفية تغيير اللغة في الفويجر :
1) قم بالذهاب إلى مجلد المشروع وثم : config/app.php
2) قم بالبحث داخل الملف على : locale
3) قم بتغيير اللغة حسب الرغبة، مثلا للعربية : 'locale' => 'ar'
4) وفي نفس المجلد افتح الملف : voyager.php
5) قم بتغيير multilingual : default إلى اللغة المطلوبة . مثلا : 'default' => 'ar',
6) في نفس الملف تستطيع تغيير اتجاه الفويجر باضافة true في : 'rtl' => false,
ما هو BREAD ؟ و كيف يتم إنشاؤها و استخدامها ؟
· لاستعمال خاصية BREAD يحب إنشاء جدول في قاعدة البيانات أولا. من ثم الذهاب إلى Tools في القائمة الرئيسية وقم باختيار الجدول المطلوب وقم بإنشاء BRAED .
· تستطيع اختيار نوع الإدخال حسب المطلوب مثلا : Text – Checkbox – Imag ...
· في قائمة (الظهور) تستطيع اختيار إظهار و إخفاء الخصائص كـ(معاينة – تعديل – اضافة – حذف).
· تستطيع إنشاء علاقة بين الجداول في قاعدة البيانات إن تطلب الامر من خلال BREAD .
مراجع و روابط مفيدة :
· https://docs.laravelvoyager.com
· https://github.com/the-control-group/voyager
· https://laravel-news.com/voyager
· https://laravelvoyager.com/academy
مشاركة التدوينة:
متخصص في تقنيات الويب، ومطور ويب محترف.