2
0

More than 1 year has passed since last update.

【Laravel】モデルの作成(初心者向け)

Posted at

はじめに

今回は、Laravelでのモデル作成方法について見ていきます。

モデルとは

MVCモデルのMの部分で、データベースとのやりとりを行い、必要なデータをコントローラーに渡します。

モデルの作成方法

ターミナル
php artisan make:model Models/モデル名

モデルが増えてきたときのために、Modelディレクトリを作ってその中にモデルを作成しています。
実際には、Menu.phpのようにモデル名.phpというファイルが作成されます。

オプション

オプションを付けることで、モデルの作成と同時にマイグレーションやファクトリなども生成することができます。

ターミナル
php artisan make:model Models/モデル名 -f //ファクトリを同時に生成
php artisan make:model Models/モデル名 -m //マイグレーションを同時に生成
php artisan make:model Models/モデル名 -c //コントローラを同時に生成
php artisan make:model Models/モデル名 -s //シーダーを同時に生成

ほかにもオプションはあるので、気になる人は確認してみてください。

モデルの中身

作成したモデルを開いてみると、以下のような記述がなされています。

モデル
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class モデル名 extends Model
{
    //
}

モデルの命名規則

モデル名には、テーブル名の単数バージョン、かつ、アッパーキャメル記法を使います。
具体的には、menusというテーブルを作成したのであれば、モデルはMenuになります。

おわりに

以上で、モデルの作成は完了です。
中身の記述等についてはまた別の機会で書いていきたいと思います。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0