在创建 migration 的时候,可以使用 create 还有 table 选项 ... 比如我们要创建一个 migration ,去给数据库添加一个数据表 ... 这样可以使用一个 create 选项,然后指定一下要创建的数据表的名称 ... 创建好以后,在 migration 里面,会包含一个默认的 Schema ...
要是想创建一个 migration 去修改一个数据表,可以加上一个 table 选项,指定一下要修改的数据表的名字 ...
下面,我们再去创建一个 migration ... 去添加一个 reviews 数据表 .. php artisan migrate ... 可以叫它 create_reviews_talbe .. 在后面再去使用一个 create 选项... 等于 ... 指定一下要创建的这个数据表的名字 ... reviews ..
php artisan migrate:make create_reviews_table --create=reviews
再去找到这个 migration ... app ... database .. migrations ... create_reviews_table ...
在这个 migration 里面,你会看到 ... up 还有 down 的方法里面,已经有了一个基本的 Schema ... 在 up 方法里,使用了 create 方法 ... 指定了要创建的数据表的名称 ... reviews ...
同时,还包含两个默认的字段 .. 一个是数据表的主键 ... id ... 还有一个 timestamps() 方法,这个方法可以在数据表里创建两个字段 ... created_at ... 还有 updated_at ... 分别会存储创建记录的时间,还有更新记录的时间。
在 down 的方法里,已经设置好了,使用 drop 方法,去移除掉 reviews 数据表 ...
migrate
下面我们再去 migrate 一下 ... 回到命令行工具 ... php artisan migrate ... 这条命令会去执行所有的 migration ..
再去看一下应用的数据库 ...
这里面有之前创建的 migration 里面要创建的 movies 数据表 ...
还有就是刚才我们新添加的 migration 里面要创建的 reviews 数据表 ...
打开这个数据表 ... 里面有几个字段 ... id .. created_at ,还有 updated_at ...