تفاوت دستور php artisan migrate:refresh و php artisan migrate:fresh چیست؟
سلام دوست عزیز
دستور php artisan migrate:refresh
ابتدا تمامی مایگریشنهارو rollback کرده و سپس دوباره همه رو اجرا میکنه
اما دستور php artisan migrate:fresh
تمامی rollbackهارو درنظر نمیگیره و به یکباره تمامی جداول رو دراپ میکنه و از اول مایگریشنها رو اجرا میکنه
به نمونههای زیر دقت کنید:
$ 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 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