Laravel 的 Schema 类提供了一种简单的操纵数据表的方法 ... 下面,在这个 up 方法里,我们可以使用 Schema 的 create 方法,去创建一个新的数据表 ... 这个方法有两个参数,第一个参数是要创建的数据表的名称 ... 这里就是 movies ... 第二个参数是一个匿名函数 ... 在这里面,可以去设计这个表的结构 ... 这个函数需要一个参数 .. $table ... 用它来代表我们要创建的数据表 ...
在函数里面,可以使用一个 increments 方法 ... 去创建一个叫 movie_id 的字段 ... 这个方法会自动把 movie_id 这个字段设置成主键,并且自动增加 .... 另起一行,可以继续去给 movies 这个表添加其它的字段 ... 不过这里为了演示,我们先这样 ..
Schema::create('movies', function($table){
$table->increments('movie_id');
});
down
下面,我们需要去设计一个这个 migration 的 down 方法 ... 在 up 方法里,去创建了一个数据表 ... 所以在这个 down 方法里,要移除这个数据表 ..
同样可以使用 Schema 类,这里要用到它的 drop 方法 ... 它可以移除指定的数据表 ... 把要移除的数据表作为它的一个参数 ... movies ..
Schema::drop('movies');