[英]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.