سلام دوستان
یک دیتابیس رو که میسازیم، ممکنه بعد از مدتی بخوایم یک فیلد به اون اضافه، حذف یا ویرایش کنیم
با کامندهای migrate اطلاعات دیتابیس از بین میره
اگه بخوایم این اتفاق نیوفته و داده ها از بین نره چکاری باید انجام داد ؟
ممنونم
شما معمولا در حالت Production یه مایگریشن رو اجرا نمیکنید ...
و برای حالت Development هم پاک شدن اطلاعات موضوع خیلی مهمی نیست.
میتوانید از DataBase Seeder و یا از Factory ها استفاده کنید تا خیلی سریع اطلاعات فیک وارد دیتابیس کنید.
راههای دیگه هم هست.. مثلا اطلاعات قدیمیتون رو export کنید و داخل جدول جدید import کنید. اما اگر فیلدهای جدول تغییر کرده باشند به مشکل میخورید.
بهتره یک مایگریشن جدید بسازی و بجای استفاده از Schema::create از Schema::table استفاده کنی. و سپس دستور php artisan migrate رو اجرا کنی با این کار فقط مایگریشن جدید اعمال می شود.
@persianped
منم با همین نظر موافق ترم فقط اینکه فیلدی که اضافه میکنید رو فراموش نکنید nullable کنید که ارور نده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟