شبكة تعلم مع ناو

ما فائدة ملف .env في Laravel؟

ملف .env يخزن إعدادات البيئة والبيانات الحساسة: الاتصال بقاعدة البيانات، وكلمات المرور، ومفاتيح الـ API.

APP_ENV=local
APP_DEBUG=true
DB_DATABASE=shop
DB_USERNAME=root
DB_PASSWORD=secret
MAIL_HOST=smtp.example.com

لماذا ملف منفصل؟

  • كل بيئة لها قيمها: جهازك، والخادم التجريبي، والإنتاج.
  • الكلمات السرية تبقى خارج الكود.

قواعد مهمة

  • لا ترفع .env إلى Git. ارفع نسخة نموذجية .env.example دون الأسرار.
  • في الإنتاج: APP_DEBUG=false، حتى لا تظهر تفاصيل الأخطاء للزوار.
config('database.connections.mysql.database');

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.