يتكامل Statamic مع Laravel بالطرق الرئيسية التالية:
1. تم تصميم Statamic كحزمة Laravel، بحيث يمكن تثبيتها بسهولة في تطبيق Laravel موجود. يتيح ذلك للمطورين الاستفادة من إمكانات إدارة محتوى Statamic ضمن مشاريعهم التي تدعم Laravel.[1][2]
2. يستخدم Statamic وظائف التوجيه والبرمجيات الوسيطة والوظائف الأساسية الأخرى الخاصة بـ Laravel. يسمح هذا للمطورين بدمج مسارات Statamic ووظائفها بسلاسة مع تطبيق Laravel الموجود لديهم.[2]
3. يدعم Statamic استخدام قاعدة بيانات Laravel كمستودع للمحتوى، بالإضافة إلى أسلوب الملف الثابت الافتراضي الخاص به. وهذا يوفر المرونة للمطورين لاختيار طريقة التخزين التي تناسب احتياجات مشروعهم.[2]
4. تم تصميم لوحة تحكم Statamic باستخدام Vue.js، والتي تتكامل بشكل جيد مع النظام البيئي للواجهة الأمامية لـ Laravel. يمكن للمطورين تخصيص لوحة التحكم بشكل أكبر من خلال الاستفادة من أدوات Laravel الأمامية.[3]
5. يسمح Statamic للمطورين بتوسيع وظائفه الأساسية عن طريق إنشاء نماذج Laravel ومقدمي الخدمات والبرامج الوسيطة المخصصة. وهذا يتيح التكامل العميق والتخصيص داخل تطبيق Laravel.[2]
6. تم دمج أدوات سطر أوامر Statamic، مثل أمر `stamic:install`، مع Artisan CLI الخاص بـ Laravel. يسمح هذا للمطورين بإدارة تثبيت Statamic وتكوينه جنبًا إلى جنب مع مشروع Laravel الخاص بهم.[1][2]
باختصار، تم تصميم Statamic للعمل بسلاسة مع Laravel، مما يسمح للمطورين بإضافة نظام إدارة محتوى قوي ومرن بسهولة إلى تطبيقاتهم المستندة إلى Laravel. يتيح التكامل الوثيق بين الإطارين للمطورين الاستفادة من نقاط القوة في كلا النظامين الأساسيين لإنشاء تطبيقات ويب معقدة ومخصصة.[1] [2] [3]
الاستشهادات:[1] https://accreditly.io/articles/how-to-add-statamic-to-an-existing-laravel-application
[2] https://statamic.dev/installing/laravel
[3] https://github.com/jonassiewertsen/statamic-livewire
[4] https://statamic.com
[5] https://ejntaylor.com/using-statamic-as-a-cms-alongside-a-laravel-app/