laravle 中的 对数据库的迁移操作命令是 php artisan migrate, 对于重新初始化数据库有两个操作。 php artisan migrate:refresh 和 php artisan migrate:fresh 。两者虽然都可以对数据库进行刷新操作,区别还是很大的。
首先建议使用 php artisan migrate:refresh . 这个操作的特点是可以相对安全点,速度慢点。 php artisan migrate:fresh 操作比较暴力一点,直接删除所有的表。然后执行迁移文件。
可以看到一行Dropped all tables successfully.
删除了所有的数据表。里面的数据当然页一块删除了。
可以看到php artisan migrate:refresh
是按照迁移文件的顺序行回滚操作,然后重新执行迁移文件。