在上篇文章中我们涉及到这条命令:
php artisan migrate
意思是把项目/database/migrations目录下的所有数据表文件创建进数据库,项目默认自带了两张表:2014_10_12_000000_create_users_table.php
2014_10_12_100000_create_password_resets_table.php
所以会创建这两张表,但是migrate不仅创建了这些表,还会创建一张表:
我门打开这张表:
这张表是记录数据表迁移记录的,这张表是为了数据表操作回滚而存在的。
现在我们执行命令:
php artisan migrate:rollback --step=1
Rolling back: 2014_10_12_100000_create_password_resets_table
Rolled back: 2014_10_12_100000_create_password_resets_table
命令说明:php artisan migrate:rollback --step=步数
数据库发生的变化:
这时候我们再执行:
php artisan migrate
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table
这时候数据库又展现了这样的一幕:
接下来我们输入命令:
php artisan migrate:reset