شرح صفوف ومحتوى الفقرة
يضمن ضبط إعدادات الاتصال في ملف البيئة مع سجل التهجيرات تطوراً منظماً وآمنًا لهيكلة قاعدة البيانات من جهاز التطوير وحتى خادم الإنتاج. راجع هذا الملخص لإتقان متغيرات الاتصال وأوامر التشخيص والفحص عبر Artisan.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| بيانات الاتصال | كتابة بيانات mysqli_connect مباشرة داخل ملفات الكود | متغيرات بيئة معزولة في .env تُقرأ عبر config/database.php |
| مشاركة هيكلة الجداول | إرسال ملفات .sql يدوياً بين أعضاء الفريق | ملفات تهجير PHP مؤرخة ومحفوظة ضمن مستودع Git |
| تتبع التنفيذ | التخمين اليدوي لأي التعديلات تم تطبيقه على الخادم | جدول migrations آلي يوثق كل ملف منفذ ورقم دفعته |
| فحص حالة القاعدة | الاعتماد على برامج خارجية لمعرفة الأعمدة والجداول | أوامر Artisan مدمجة مثل db:show و db:table و migrate:status |
PHP
# Typical setup workflow for a teammate cloning the repo
cp .env.example .env
php artisan key:generate
php artisan migrate:status
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «إعداد اتصال قواعد البيانات وأساسيات التهجير في Laravel» مفاهيم محركات قواعد البيانات في Laravel، وإعداد اتصال قاعدة بيانات MySQL، ومفهوم تهجير قواعد البيانات وأهميته وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «إنشاء وتشغيل التهجيرات المجهولة والتراجع عنها في Laravel» للبناء التراكمي على ما تعلمته.