下面,我们再去创建一个可以修改数据表的 migration .. 比如我们要给 movies 数据表添加一个 movie_title 字段 ... php artisan migrate:make ... add_movie_title_to_movies_table ... 在后面用一个 table 选项指定一个数据表 ... 等于 ... 再加上要修改的数据表的名称 ..
php artisan migrate:make add_movie_title_to_movies_table --table=movies
再去找到这个 migration 看一下 ...
同样,会在 up 和 down 的方法里,设置了一个基本的 Schema ...
在 up 这里,我们用 string 这个方法,去添加一个字符串类型的字段,也就是 VARCHAR 类型的字段 ... 叫做 movie_title ...
$table->string('movie_title');
在这个 migration 的 down 方法里,我们要去移除这个新添加的字段 ... 可以使用 dropColumn 这个方法 ... 在这个方法里指定一下要移除的字段 ... movie_title .. 如果要同时移除数据表里面的多个字段,可以在这里使用逗号分隔一下 ...
$table->dropColumn('movie_title');
migrate
保存 ... 下面我们再去执行一下 migrate ...
php artisan migrate
再去看一下数据库 ... 刷新一下 ... 打开 movies 数据表 ... 在这个数据表里,会多出一个 movie_title 字段 ...