شرح صفوف ومحتوى الفقرة
يجمع إطار Laravel كافة ملفات تعريف الاتصال بقواعد البيانات داخل ملف config/database.php ويدعم خمسة محركات قياسية رسمياً. وسواء استخدم فريقك SQLite للتطوير المحلي السريع أو MySQL و PostgreSQL في الإنتاج، تحافظ طبقة التجريد الموحدة على ثبات كود التطبيق.
- خمسة محركات رسمية (Core Drivers): دعم مدمج كامل لقواعد SQLite و MySQL و MariaDB و PostgreSQL و SQL Server.
- ملف الإعدادات (config/database.php): يربط أسماء الاتصالات بإعدادات المحركات المستمدة من ملف البيئة.
- مبني على PDO (PDO Layer): يعتمد داخلياً على مكتبة PDO القياسية لضمان أمان وتوحيد الاستعلامات.
PHP
// Reading active database driver via config()
$driver = config('database.default');
$host = config('database.connections.mysql.host');
$port = config('database.connections.mysql.port');