PHP PSR 是 PHP 开发的事实标准及规范。但是 PSR 规范内容较多,不方便查阅。本文分享一个 Laravel 常用命名规范表格,可以随用随查。
What | How | Good | Bad |
---|---|---|---|
控制器 | 单数 | ArticleController | ArticlesController |
路由 | 复数 | articles/1 | |
命名路由 | 使用“.”号链接的蛇形命名 | users.show_active | |
模型 | 单数 | User | |
一对一(及反向)关联 | 单数 | articleComment | |
除一对一以外的其它关联 | 复数 | articleComments | |
数据表 | 复数 | article_comments | |
中间表 | 单数 按字母顺序排列的模型名称 | article_user | |
表字段 | 不带有模型名称的蛇形命名 | meta_title | |
模型属性 | 蛇形命名 | $model->created_at | |
外键 | 单数 模型名加上“_id”后缀 | article_id | |
主键 | – | id | |
表迁移 | – | 2017_01_01_000000_create_articles_table | |
方法 | 驼峰 | getAll | |
资源控制器中的方法 | table | store | |
测试类中的方法 | 驼峰 | testGuestCannotSeeArticle | |
变量 | 驼峰 | $articlesWithAuthor | |
集合 | 描述性的复数 | $activeUsers = User::active()->get() | |
对象 | 描述性的单数 | $activeUser = User::active()->first() | |
配置和语言文件的索引 | 蛇形 | articles_enabled | |
视图 | 中横连接 | show-filtered.blade.php | |
配置 | 蛇形 | google_calendar.php | |
契约(接口) | 形容词或名词 | AuthenticationInterface | |
Trait | 形容词 | Notifiable |
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel 命名规范推荐表
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel 命名规范推荐表