转自https://www.bobcoder.cc/index/post/detail/id/145.html
首先,准备工作当然是安装 compose ,但是在这里我就不给大家讲解了,有兴趣的朋友可以点击下面的链接去学习
https://pkg.phpcomposer.com/#how-to-install-composer
- 1、通过 composer 安装ThinkPHP 5.*
- 2、进入项目根目录按住shift+鼠标右键选择在当前目录打开cmd,然后给TP5 安装 migration
- 命令:composer require topthink/think-migration=1.*
- 注:不要安装2.0版本的扩展 5.0只支持1.*的扩展,大家可以在项目的根目录composer.json里面 找到 think-migration 后面改成 1.*
3、安装完成过后我们来查看下是否有 migrate 命令
php think
4、接下来我们通过 migrate:create 来创建迁移类(首字母必须大写)
前提:appplication 下面的 database.php 文件必须要配置好数据库
php think migrate:create CreateUserTable
注:创建一个新的数据迁移类,php think migrate:create ,文件名须采用驼峰命名法
文件会在database/migrations 下面生成一个文件
- 5、 在migrate中有三个方法
up:在migrate:run时执行(前提是文件中不存在change方法)
down:在migrate:rollback时执行(前提是文件中不存在change方法)
change:migrate:run 和migrate:rollback时执行 (如果存在该方法 则不会去执行up 与down)
在创建完文件类过后删除里面的change方法
下面就是一个一份migrate文件:
- 6、完成数据迁移工作 migrate:run
- 注:如果迁移错误可以通过 migrate:rollback -t 回滚到制定的版本
7、接下来创建数据库的填充文件 send:create
- 8、开始进行数据库填充 send:run
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。