شرح صفوف ومحتوى الفقرة
تقرأ ملفات الإعدادات داخل مجلد config/ متغيرات البيئة الخام وتحولها إلى مصفوفات PHP منظمة يسهل الوصول إليها في أنحاء النظام. وفي كود التطبيق، يجب دائماً قراءة هذه القيم عبر الدالة المساعدة config بالصيغة النقطية مثل config('app.timezone') مع إمكانية تمرير قيمة افتراضية آمنة.
- الصيغة النقطية (Dot Notation Syntax): تبدأ باسم الملف متبوعاً بمفتاح المصفوفة مثل app.name.
- القيمة الافتراضية البديلة (Fallback Default): تمرير معامل ثانٍ يضمن إرجاع قيمة آمنة عند غياب المفتاح.
- التعديل المؤقت بالذاكرة (Runtime Override): تمرير مصفوفة للدالة يغير قيمة الإعداد خلال دورة الطلب الحالية فقط.
PHP
<?php
// Reading configuration values with dot notation
$siteName = config('app.name', 'CloseTag');
$timezone = config('app.timezone', 'UTC');
// Overriding a value for the current request
config(['app.locale' => 'ar']);
echo $siteName . ' - ' . config('app.locale');