1「php artisan make:migration create_flights_table」
こちらのコマンドを打ってマイグレーションを作成します。
2 create_flights_table.php ファイルが作成されてることを確認します。
3 そのファイルの中身を見てみると、upメソッドとdownメソッドがあります。 upメソッドは、新規作成するテーブルの中身を書いていきます。
downメソッドは、マイグレーションを元に戻す時に実行されます。特に何か弄る必 要はないです。
public function up() {
Schema::create('flights', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});
}
4 さっそくカラムを追加していきましょう。追加の仕方は、画像にある通りです。
Laravelでは、主キーである“ id ” に対してbigIncrementsというカラムタイプを指定してあげる必要があります。外部キーを設置する場合は、unsignedBigInteger を指定してあげます。
5 カラムが追加できたら、「php artisan migrate」でマイグレーションが実行され、 テーブルが作成されます。