انتقل إلى محتوى الدرس

Reading Values with config Helper قراءة الإعدادات عبر دالة config

إدارة الإعدادات الحساسة في ملف البيئة .env وقراءتها عبر config وتوليد مفتاح التشفير APP_KEY وإغلاق وضع التصحيح في الإنتاج.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تقرأ ملفات الإعدادات داخل مجلد 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');