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

تفاوت دستور php artisan migrate:refresh و php artisan migrate:fresh چیست؟

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

دستور php artisan migrate:refresh

ابتدا تمامی مایگریشن‌هارو rollback کرده و سپس دوباره همه رو اجرا می‌کنه

اما دستور php artisan migrate:fresh

تمامی rollbackهارو درنظر نمیگیره و به یکباره تمامی جداول رو دراپ میکنه و از اول مایگریشن‌ها رو اجرا می‌کنه


به نمونه‌های زیر دقت کنید:

  • php artisan migrate:refresh
$ php artisan migrate:refresh
Rolling back: 2014_10_12_100000_create_password_resets_table
Rolled back:  2014_10_12_100000_create_password_resets_table
Rolling back: 2014_10_12_000000_create_users_table
Rolled back:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table
  • php artisan migrate:fresh
$ php artisan migrate:fresh
Dropped all tables successfully.
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table
بهترین پاسخ
رضا * ۰۹ دی ۱۴۰۰، ۱۵:۳۵