شرح صفوف ومحتوى الفقرة
يوجد في جذر كل مشروع Laravel ملف composer.json الذي يوثق حزم التشغيل الأساسية وأدوات التطوير وقواعد ربط فضاءات الأسماء PSR-4. وبجانبه يحفظ ملف composer.lock أرقام الإصدارات الدقيقة التي تم تثبيتها لضمان تطابق البيئة بين جميع أجهزة الفريق وخادم الإنتاج.
- حزم التشغيل الأساسية (require Block): تضم الاعتماديات اللازمة لعمل النظام في الإنتاج مثل laravel/framework.
- حزم بيئة التطوير (require-dev Block): تضم أدوات الاختبار والفحص المحلي التي لا تُفعّل في الإنتاج.
- التحميل التلقائي للكلاسات (autoload PSR-4): يربط فضاء الأسماء App\ مباشرة بملفات مجلد app/.
PHP
{
"require": {
"php": "^8.2",
"laravel/framework": "^12.0"
},
"autoload": { "psr-4": { "App\\": "app/" } }
}