Laravel 命名规范推荐表
admin 阅读:83 2024-02-29
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 |
声明
1、部分文章来源于网络,仅作为参考。 2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!