Laravelで既存テーブルにカラム追加をする方法です。
php artisan make:migration AddRoleToUsers --table=users
ミソは、--table=users
です。
ここでテーブル名を指定しましょう。
そうすると既存テーブルに対するマイグレーションファイルを生成してくれます。
public function up()
{
Schema::table('users', function($table) {
$table->integer('role');
});
}
あとはカラムの型に合わせたメソッドとカラム名を記述します。
使える型やメソッドの一覧はLaravel公式サイトを確認しましょう。
あとロールバックするときの記述を忘れずに記載してください。
public function down()
{
Schema::table('users', function($table) {)
$table->dropColumn('role');
});
}
初心者はナメがちですが、実務ではこれをやらないのはあり得ないです。
あとはマイグレーションを実行して実際に追加をしていきます。
php artisan migrate
簡単ですね!