コントローラー、モデル、ビューには特別な名前を付ける必要があると聞いたことがあります。単数形または複数形です。ただし、どの名前にするかは覚えていませんし、ドキュメントにもそれに関する情報が見つかりません。
こんな感じだと思います:
- コントローラーは複数形です
- 意見は多様である
- モデルは単一である
私は正しい道を歩んでいるだろうか?
これは単なる慣例であり、持っているそれらに従うつもりですが、それでも正しい方法が何であるかを知りたいです。
ベストアンサー1
慣例は次のとおりです。
- モデルクラス名は単数形(クラス写真モデルを拡張する)
- テーブル名は複数形です(IDを選択写真)
- コントローラのリソース名は単数形です(写真コントローラ.php)
ドキュメントで定義されているコントローラー名の規則を見つけることができませんでしたが、ドキュメント化されたすべての例では、コントローラー リソース名が単数形で配置されています。
慣例により、明示的に別の名前が指定されていない限り、クラスの「スネークケース」の複数形の名前がテーブル名として使用されます... Eloquentは、Flightモデルがフライトテーブルにレコードを格納すると想定します。