マイグレーションここからはデータベースとのやりとりについて学習していきます。Laravelはデータベースのマイグレーションをサポートしています。TABLE文によるテーブル定義の変更を反映したり、差し戻したりする機能です。Laravelのマイグレーションは、SQLを直接記述するのではなくPHPプログラムによってデータベース定義の更新プログラムを作成します。上記のようにマイグレーション名を指定してマイグレーションファイルを作成します。テーブルを作成します。ようにSQLによる操作内容と対象のテーブルを明記しておくとわかりやすいでしょう。それではコマンドラインからマイグレーションファイルを作成してみましょう。ファイルが生成されます。ように現在日時が付与されます。)をテキストエディタで開いてみましょう。クラスを確認できます。メソッドの2つが定義されています。メソッドはデータベースの通常のマイグレーション(バージョンアップ)時に実行されるメソッドです。メソッドはデータベース定義を以前の状態に差し戻す(バージョンダウン)する際に実行されるメソッドです。メソッドで作成したテーブルを削除するプログラムを記述します。メソッドの詳細を見てみましょう。メソッドを使って接続先のデータベースにテーブルを作成しています。メソッドは第1引数にテーブル名、第2引数に無名関数を受け取ります。変数を操作することでテーブルに必要な列を定義できます。INCREMENTされるようになります。列の2つを追加します。テーブルが存在する場合は削除するように指示しています。テーブルを簡単に削除できるようになります。メソッドを修正してみましょう。