رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر جداول بانک بعد از نوشتن مایگریشن (حل شد)
#1
سلام
من بعد از نوشتن مایگریشن میخوام یه فیلدی رو به دیتابیس کم یا زیاد کنم باید دوباره یه مایگریشن جدید برای اون جدول بنویسم و ادامه ماجرا...
سوال ۱)میشه  فیلدهایی جدید رو توی همون مایگریشن اولیه اضافه کرد؟

سوال دیگه:چطوری باید از داده های دیتابیس با مایگریشن اکسپورت گرفت؟
پاسخ
تشکر شده توسط:
#2
1- میتونید توی همون مایگریشن اولیه هم تغییرات بدین  و بعد فرمان php artisan migrate:refresh رو اجرا کنید با این فرمان همه مایگریشن هاتون به عقب برمیگردن و از نو ساخته میشه که خب اگر داده ایی توی جداولتون داشته باشید از بین خواهد رفت البته اگر از Seeder برای پرکردن داده ها استفاده کنید میتونید از آپشن seed هم استفاده کنید تا دوباره داده هاتون هم پربشه

php artisan migrate:refresh --seed

2- مایگریشن کارش ساختن اسکیما جداول هست و برای export گرفتن از دیتابیس از ابزارهایی مثل phpmyadmin و ... استفاده کنید
موفقیت، نتیجه تشخیص درست است؛ تشخیص درست، نتیجه تجربه است؛ تجربه نیز اغلب نتیجه تشخیص نادرست است.



پاسخ
تشکر شده توسط: R.Rajai.Rad
#3
اینجور که من فهمیدم برای ساخت Seeder باید خودمون دستی یه کلاس بنویسیم و به صورت آرایه، داده ها رو اونجا توی تابع run بنویسیم درسته؟
راهی نیست با اطلاعات تصادفی این رکوردها خودکار پر بشن؟(برای صرفه جویی در وقت)
پاسخ
تشکر شده توسط:
#4
در مورد model factory توی داکیومنت سرچ کنید
موفقیت، نتیجه تشخیص درست است؛ تشخیص درست، نتیجه تجربه است؛ تجربه نیز اغلب نتیجه تشخیص نادرست است.



پاسخ
تشکر شده توسط: R.Rajai.Rad




کاربران در حال بازدید این موضوع: 1 مهمان