【6】Laravel5.1的migration数据库迁移

查看Laravel5.1的目录

image

当你配置好数据库后,在命令行执行下边的操作

php artisan migrate

image

打开数据库会发现,我们的数据库多了四个表,神奇吧!

image

打开任意一个migration查看一下代码

image

image

有没有发现在migration里边的up方法里的那些函数最终都成为了生成的表中的字段!

migration里包含两个方法,当输入命令php artisan migrate的时候,会执行所有migration文件里的up方法

当输入命令php artisan migrate:rollback时会执行migration文件里的down方法,也就是撤销up操作,

可以看出up方法里有一个Schema对象,调用它的create方法就能创建一张表,create方法的第一个参数是表名,第二个参数是一个闭包,即这个表里的字段,例如:

$table->increments(‘id’);  就是说这个表有一个自增的字段叫id,也就是主键

$table->string(‘email’, 30)->unique();  是说这个表有一个email字段varchar型的,长度是30,并且唯一

其他说明看文档http://laravel-china.org/docs/5.0/migrations

 

注意!!!

如果不想让你的数据库表有created_at,updated_at这两个字段,要在迁移的类前边加上

$timestamps = false;

如若转载,请注明出处,及作者姓名
原文地址:https://www.cnblogs.com/micworld/p/4748179.html