laravel と Railsの比較-2 忘備録

モデルの作り方

laravel

1-マイグレーションファイル作成

$ php artisan make:migration create_listings_table --create=listings

//==
make:migration のあとがマイグレーションファイル名 --create= 以下がテーブル名 複数形
--create 以下は省略可能

2-必要に応じてマイグレーションファイルを変更

    public function up()
    {
        Schema::create('listings', function (Blueprint $table) {
            $table->increments('id');
            $table->string('titile');
            $table->string('user_id');
    
            $table->timestamps();
        });
    }

Schema クラスの createメソッドを利用している 第一引数にテーブル名 第二引数にテーブルを作成するための処理がクロージャーで記載される。

3-マイグレーションファイルの実行

$ php artisan migrate

4-モデルの作成 先程オプションでtableを作ったので、ここではモデルのみ

$ php artisan make:model Listing

フレームワークの例にもれず、モデルは単数形、大文字始まり