🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ alirezamachanloo
در عمل چه موقع از refresh استفاده میکنیم چه موقع fresh؟
جامعه لاراول ایجاد شده در ۰۹ دی ۱۴۰۰

گفتین که تفاوت php artisan migrate:refresh و php artisan migrate:fresh در اینه که refresh میاد و rollback میکنه table ‌ها رو و بعد از نو میسازه ولی fresh یکدفعه drop میکنه ولی در کل جفتشون table‌ها رو حذف میکنن و دوباره migrate میکنن حالا سوال اینجاس که چه موقع از refresh استفاده میکنیم چه موقع از fresh؟

سلام دوست عزیز


زمانی رو تصور کنید که تعداد مایگریشن‌های شما زیاد و در طول توسعه برای بعضی‌ موارد، متد down‌ برای rollback خالی یا به درستی نوشته نشده... خب در این شرایط اگر قصد داشته باشید از دستور refresh‌ استفاده کنید، مسلما با دنیایی از خطاها روبرو می‌شوید که برطرف کردن آنها به شدت زمان‌بر هست. در این سناریو شما از دستور fresh استفاده خواهید کرد، چون عملا رول‌بکی وجود ندارد.

بهترین پاسخ
رضا * ۱۰ دی ۱۴۰۰، ۰۹:۱۱