اذهب إلى المحتوى

السؤال

نشر

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

php artisan migrate:fresh --seed

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

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

Recommended Posts

  • 0
نشر

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

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

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

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

 

  • 0
نشر

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

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...