علیرضا
2 سال پیش توسط علیرضا مطرح شد
1 پاسخ

ساخت جدولی با دیتای از پیش تعریف شده

سلام، وقتتون بخیر.
من یه تو یه پروژه نیاز دارم چند تا جدول اطلاعات( استان ها/ شهرها...دهستان های ایران) رو توی چند تا جدول ایمپورت کنم و بعد از ش استفاده کنم.
این کار روی قبل یکی از دوستان توی این لینک قرار دادن و با ایمپورت کردنشون، جدوال به دیتابیس پروژه اضافه میشه.
ولی مشکل من اینجاست که بعد migrate کردن مجدد پروژه اون دیتابیس ها که براشون مایگریشن نیاز نبود بسازم و فقط به صورت دستی ایمپورتشون کردم رو پاک میکنه! میخوام ببینم چ راه حل های برای این موضوع وجود داره.
ممنون از وقتی که میزارید🙏


ثبت پرسش جدید
علیرضا
تخصص : web develpoper
@seadali 2 سال پیش مطرح شد
0

من خودم یه مقدار ریسرچ کردم و به این نتیجه رسیدم که چون قرار نیست به اطلاعات این جداول چیزی زیاد یا کم بکنم و به قولی، این اطلاعات استاتیک محسوب میشه(حداقل تو پروژه من) بهترین راه اینکه جداول آماده رو به پروژه به صورت اتوماتیک همزمان با اجرا شدن seed ها ایمپورت کنم.
ایده و روش کار رو هم از این پست استک اورفلو گرفتم.
روش کار هم خیلی ساده است :
۱. فایل .sql مون رو به یه پوشه ترجیحا public پروژه منتقل میکنیم تا بعدا بتونیم بهش دسترسی داشته باشیم.
۲. یک command آرتیسان برای برای ایمپورت فایل .sql میسازیم.
۳. یک seeder میسازیم و command که فایل .sql رو ایمپورت میکنه رو فراخوانی میکنیم.
اینجوری هر بار که ما migrate میکنیم و seeder ها رو فراخوانی میکنیم این جداول هم به پروژه ایمپورت میشه!
جزییات هر مرحله هم توی همون لینک توضیح داده شده .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام