[英]Laravel 5 Naming Conventions
我对Laravel惯例感到困惑,因为我是这个框架的新手。 我关注Jeffrey Way Laracasts的视频,他使用Plural for Controller名称。
例如: PagesController,Cards Controller,PostsController
但是,如果我参考Laravel>控制器和Laravel>教程>快速入门>中级任务列表的官方文档,它将使用奇异名称。
例如: PhotoController,TaskController
有人可以列出以下实体的官方编码约定吗?
表: 帖子,评论,post_comments或帖子,评论,PostComment
列: id,post_id,comment_id或id,postId,commentId
控制器: PagesController,Cards Controller,PostsController或PhotoController,TaskController
型号: 页面,卡片,帖子或页面,卡片,帖子
表:帖子,评论,comment_post
列: id,post_id,comment_id
控制器: PhotoController,TaskController
型号:页面,卡片,帖子
有关更多详细信息,请查看我的Laravel命名约定表。
我知道我来自旧学校( 自1984年以来在计算机上编码,虽然自第一版以来已经使用PHP和js / ECMAScript进行了编码 ),但是旧的Merise规则“从不使用复数”具有强大且良好的理由得到尊重。 真可惜Eloquent强迫我们使用复数表名。
PSR-2或PSR-1并不表示有关复数或单数的任何内容,但为了简单起见,我强烈建议始终使用单数,但“系统”需要的地方(如Eloquent所做)。 在这种情况下,不要混合复数和单数。 在laravel使用的数据表中,我们使用复数表名。 这是一个奇点(与已经制作或与之沟通的其他发展相比),但所有表格都是复数形式。
并且在命名时不要写错字(例如:'personnal'io'personal'等)。 先双击。 正射规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.