マイグレーション機能を使ってみる

マイグレーションファイルを作成します。

% php artisan make:migration create_books_table


databaseフォルダにマイグレーションファイルが作成されます。
マイグレーションファイルにテーブルのデータ項目を追記します。

public function up()
{
    Schema::create('books', function (Blueprint $table) {
        $table->increments('id');
        $table->text('title')->nullable(false);
        $table->text('author')->nullable(false);
        $table->integer('price');
        $table->timestamps();
    });
 }

参考: データベース:マイグレーション 6.x Laravel


空のデータベースを作成します。

% touch database.sqlite


マイグレーションを実行します。

% php artisan migrate