查看Laravel5.1的目录
当你配置好数据库后,在命令行执行下边的操作
php artisan migrate
打开数据库会发现,我们的数据库多了四个表,神奇吧!
打开任意一个migration查看一下代码
有没有发现在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;