LaravelではDBのデータを扱うのにモデルを利用することができます。
その際のルールとして、
- テーブル名は複数形
- モデル名は単数形
でつけるというものがあります。
すでにテーブル名を単数形で名付けてしまって、変更するのが大変なんだけど
のちのちの保守性なども考えると
テーブル名を複数形に変更するのがベターだと思いますが(保守するときにわかりやすいんで)
すでにテーブル名を単数形で作成して、テーブル名を変更できない、したくない、
という場合は、モデルに以下のように書けば良いそうな。
user というテーブルを、Userモデルで操作したい場合
class User extends Model
{
protected $table = 'user';
}
コメント