• 0

تنفيذ التهجير لملف محدد في لارافل

لقد قمت بالتعديل على ملف واحد من ملفات التهجير users_table ثم قمت باستخدام أمر التهجير التالي:

php artisan migrate:fresh --seed

ولكن لاحظت أن هذا الأمر قد أعاد إنشاء جميع ملفات التهجير من جديد وقام بحذف المحتوى.

هل يوجد طريقة معيّنة لتنفيذ التهجير على ملفات محددة؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

نعم يمكنك ذلك عن طريق أي أمر تهجير عادي مرفقا بمسار الملف .

يمكنك بتخصيص مسار الملف عن طريق استعمال الخاصية path . 

سيكون الأمر على هذا النحو : 

php artisan migrate --path=/database/migrations/migration_file_name.php

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

الأمر الذي استخدمته يقوم بحذف جميع الجداول ثم اعادة تهجيرها وبسبب ذلك سوف تحذف جميع البيانات التي بداخل الجداول, لحسن الحظ هناك يمكننا تهجير ملف محدد وذلك عن طريق استخدام نفس الأمر الذي نستخدمه لتهجير الملفات ولكن الاختلاف الوحيد في هذا الامر اننا نحدد مسار الملف الذي نريد تهجيره

php artisan migrate --path=/database/migrations/fileName.php

يمكننا تحديد مسار الملف باستخدام الأمر path-- ثم نكتب مسار الملف المراد تهجيره
 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن