1. إعداد Laravel و Quasar
- تثبيت Laravel:
- إنشاء مشروع Laravel جديد (إذا لم يكن موجودًا بالفعل):
- الانتقال إلى دليل مشروع Laravel:
- تثبيت Quasar داخل Laravel:
- الانتقال إلى مجلد
resources
: - إنشاء مشروع Quasar جديد:
- عند المطالبة، قم بتكوين مشروع Quasar وفقًا لمتطلباتك.
- الانتقال إلى مجلد
- الانتقال إلى دليل Quasar:
2. تكوين مخرجات بناء Quasar
قم بتحديث ملف quasar.config.js
في دليل Quasar لتوجيه المخرجات مباشرة إلى مجلد public
الخاص بـ Laravel:
3. بناء Quasar
- الانتقال إلى دليل Quasar:
- تشغيل أمر بناء Quasar:
- التحقق من أن مخرجات البناء تم وضعها مباشرة في مجلد
public
الخاص بـ Laravel:
4. تكوين مسارات Laravel
- افتح ملف
routes/web.php
وأضف المسار التالي لتقديم تطبيق Quasar على عنوان الجذر: - تأكد من أن مسارات API (مثل
/api
) لا يتم اعتراضها بواسطة مسار Quasar:- يقوم Laravel بالفعل بإضافة بادئة
/api
لمسارات API. إذا لزم الأمر، تحقق من ذلك فيRouteServiceProvider.php
:
- يقوم Laravel بالفعل بإضافة بادئة
5. إنشاء قالب Blade لتطبيق Quasar
- أنشئ ملف Blade جديد باسم
resources/views/app.blade.php
: - سيضمن ذلك أن يقوم Laravel بتضمين ملف
index.html
الذي تم إنشاؤه بواسطة Quasar لتقديم تطبيق SPA.
6. سير العمل أثناء التطوير
التطوير مع التحديث المباشر:
- تشغيل خادم Laravel:
- تشغيل خادم التطوير الخاص بـ Quasar:
- الوصول إلى خادم التطوير الخاص بـ Quasar على:
- لضمان توجيه طلبات API إلى Laravel، قم بتحديث
devServer
فيquasar.config.js
:
7. الاختبار وتصحيح الأخطاء
اختبار بناء الإنتاج:
- بناء تطبيق Quasar:
- تشغيل Laravel والوصول إلى عنوان الجذر:
- افتح متصفحك وانتقل إلى
http://localhost:8000/
. يجب أن يتم تحميل تطبيق Quasar كصفحة رئيسية.
المشكلات الشائعة والحلول:
- عدم العثور على الملفات الثابتة:
- تأكد من وجود ملفات Quasar في مجلد
public
بعد البناء. - تحقق من وجود
index.html
،css/app.css
، وjs/app.js
.
- تأكد من وجود ملفات Quasar في مجلد
- فشل طلبات API:
- تأكد من أن مسارات API تحتوي على البادئة
/api
ولا يتم اعتراضها بواسطة مسار Quasar. - تحقق من تكوين
devServer.proxy
الخاص بـ Quasar للتطوير المحلي.
- تأكد من أن مسارات API تحتوي على البادئة
- مشكلات ذاكرة التخزين المؤقت للمتصفح: