Laravel のコントローラー/モデル/ビューの命名規則は何ですか? 質問する

Laravel のコントローラー/モデル/ビューの命名規則は何ですか? 質問する

コントローラー、モデル、ビューには特別な名前を付ける必要があると聞いたことがあります。単数形または複数形です。ただし、どの名前にするかは覚えていませんし、ドキュメントにもそれに関する情報が見つかりません。

こんな感じだと思います:

  • コントローラーは複数形です
  • 意見は多様である
  • モデルは単一である

私は正しい道を歩んでいるだろうか?

これは単なる慣例であり、持っているそれらに従うつもりですが、それでも正しい方法が何であるかを知りたいです。

ベストアンサー1

慣例は次のとおりです。

  • モデルクラス名は単数形(クラス写真モデルを拡張する)
  • テーブル名は複数形です(IDを選択写真
  • コントローラのリソース名は単数形です(写真コントローラ.php)

ドキュメントで定義されているコントローラー名の規則を見つけることができませんでしたが、ドキュメント化されたすべての例では、コントローラー リソース名が単数形で配置されています。

Laravel 5.5のドキュメントより:

慣例により、明示的に別の名前が指定されていない限り、クラスの「スネークケース」の複数形の名前がテーブル名として使用されます... Eloquentは、Flightモデルがフライトテーブルにレコードを格納すると想定します。

おすすめ記事