いつもお世話になっております。
前提
Mac Mojave10.14.2にて、Laravel5.5を使用し、
Webサイトを構築しております。
ご質問
もし誤った理解をしていればご指摘頂きたいのですが、
下記2点がLaravelの仕様だと理解していて、
この際、Modelの名称ルールはどのようにするのが
普通(色々あるとは思いますが、常識的なものがあれば知りたいです)
でしょうか?
- テーブルの名称→Modelの名称+s
(参考:https://laraweb.net/knowledge/942/)
- クラスの名称→Modelの名称と同じ
テーブルの名称として、トランザクションなのかマスタなのかで分け、
トランザクションであれば「t_XXX」、
マスタであれば「m_XXX」で統一しようと考えていたのですが、
上記2つのルールがあると、例えば新規ユーザーを作成するために
Registerで呼ばれるクラスの名称も、T_始まりに
なり、違和感があります。(この違和感も誤りでしょうか?初心者のため、
違和感が誤っているかどうかが非常に気になっています)
背景
Laravelの標準認証機能を構築したのですが、
テーブル名に統一性をもたせるため、
認証関連テーブル名を変更しようと考えております。
標準のUser.phpではなく、別のモデルを作成し、
そのモデルから新しいテーブルを更新しにいく設計です。
(下記【参考】を参照)
【参考】 認証機能関連テーブル名称を変更するために参考にしている記事
https://qiita.com/LowSE01/items/cd30a9236156f8b15abd
お忙しい中恐縮ですが、何卒宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー