laravel数据库 —— 迁移 migrate

migrate全部命令如上图:

fresh 即刷新操作,会删除掉全部表并重新执行所有的migrations文件,操作流程drop all table 并且 执行所有migration文件的up方法

install 未使用过。。

refresh 重置并且运行所有migration文件,操作流程为执行所有migration的down方法再执行up方法

reset 回滚所有migration文件, 操作流程为执行所有migration的down方法

rollback 回滚最后一批运行的迁移,可能包含多个迁移,可以使用--step参数来指定回滚指定数目的迁移 如 migrate:rollback --setp=5 将会回滚最后五条迁移

status 显示每个migration的状态信息 yes表示已经运行 no表示没有运行

1.生成migration

使用命令 php artisan make:migration xxxx来生成迁移文件 新的迁移位于database/migrations

php artisan make:migration create_user_table --create=users

php artisan make:migration add_votes_to_user_table --table=users

--table--create选项可以用于指定表名以及该迁移是否要创建一个新的数据表

--path选项 可以指定生成迁移的自定义输出路径