شرح صفوف ومحتوى الفقرة
بمجرد مشاركة ملف التهجير مع الفريق أو تشغيله في الإنتاج، لا يجوز تعديل ملفه القديم لإضافة أعمدة جديدة. بدلاً من ذلك، أنشئ ملف تهجير جديداً يستخدم الواجهة Schema::table لإلحاق الأعمدة بالجدول القائم مع إمكانية تحديد موقعها عبر معدل after.
- تعديل الجدول (Schema::table): فتح جدول موجود مسبقاً في قاعدة البيانات لتطبيق إضافات أو تغييرات هيكلية.
- تحديد الموقع (after): وضع العمود الجديد مباشرة بعد عمود محدد داخل جداول MySQL و MariaDB.
- الوضع في البداية (first): إدراج العمود الجديد كأول عمود في ترتيب الجدول عند الحاجة.
PHP
Schema::table('users', function (Blueprint $table) {
$table->string('phone', 25)
->nullable()
->after('email');
});