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
フレームワークの例にもれず、モデルは単数形、大文字始まり