شرح صفوف ومحتوى الفقرة
تعيد ملفات التهجير الحديثة في Laravel كائناً من فئة مجهولة الاسم مما يمنع تماماً حدوث أي تعارض في أسماء الكلاسات عند تكرار التعديلات. يتيح استخدام أمر make:migration مع التسمية القياسية توليد الكود المبدئي لإنشاء الجدول أو تعديله تلقائياً.
- الفئة المجهولة (Anonymous Class): استخدام صيغة new class extends Migration لمنع تصادم أسماء الكلاسات.
- خيار الإنشاء (--create): يجهز كود إنشاء الجدول وحذفه العكسي تلقائياً داخل الملف المولد.
- خيار التعديل (--table): يجهز قالب تعديل جدول قائم مسبقاً عبر الواجهة Schema::table.
PHP
# Generate create and alter migrations via Artisan
php artisan make:migration create_flights_table
php artisan make:migration add_code_to_flights \
--table=flights