Laravel 5 命名约定

2022-08-30 17:36:06

我对Laravel惯例有点困惑,因为我是这个框架的新手。我正在关注Jeffrey Way Laracasts的视频,他使用复数作为控制器名称。

例如:页面控制器、卡片控制器、后控制器

但是,如果我参考Laravel >控制器Laravel >教程的官方文档,>快速入门>中间任务列表,它使用单数名称。

例如:PhotoController、TaskController

任何人都可以列出以下实体的官方编码约定吗?

表格:帖子、评论、post_comments帖子、评论、帖子评论

列:id、post_id、comment_idid、postId、commentId

控制器:页面控制器、卡片控制器、后控制器照片控制器、任务控制器

型号:页面,卡片,帖子页面,卡片,帖子


答案 1

表格:帖子、评论comment_post

列:id、post_id、comment_id

控制器:照片控制器,任务控制器

模型:页面、卡片、邮寄

有关更多详细信息,请查看我的Laravel命名约定表。


答案 2

请记住,“约定”只是约定,您可以随心所欲地做任何固定操作,但是最好遵循文档:

  1. 表名:复数和分隔单词(用户、标记等)_
  2. 列名称:单数和分隔单词(用户、标记等)_
  3. 模型:首字母大写的单数,大写字母分隔单词(用户、标签等)
  4. 控制器:单数,首字母大写,大写字母分隔单词,后跟“控制器”(用户控制器,标签控制器等)

推荐