美文网首页
Laravel 变量命名规范

Laravel 变量命名规范

作者: kimcastle | 来源:发表于2022-04-11 23:42 被阅读0次

Follow Laravel naming conventions

Follow PSR standards.

Also, follow naming conventions accepted by Laravel community:

What How Good Bad
Controller singular ArticleController ArticlesController
Route plural articles/1 article/1
Named route snake_case with dot notation users.show_active users.show-active, show-active-users
Model singular User Users
hasOne or belongsTo relationship singular articleComment articleComments, article_comment
All other relationships plural articleComments articleComment, article_comments
Table plural article_comments article_comment, articleComments
Pivot table singular model names in alphabetical order article_user user_article, articles_users
Table column snake_case without model name meta_title MetaTitle; article_meta_title
Model property snake_case $model->created_at $model->createdAt
Foreign key singular model name with _id suffix article_id ArticleId, id_article, articles_id
Primary key - id custom_id
Migration - 2017_01_01_000000_create_articles_table 2017_01_01_000000_articles
Method camelCase getAll get_all
Method in resource controller table store saveArticle
Method in test class camelCase testGuestCannotSeeArticle test_guest_cannot_see_article
Variable camelCase $articlesWithAuthor $articles_with_author
Collection descriptive, plural $activeUsers = User::active()->get() active,data
Object descriptive, singular $activeUser = User::active()->first() users,obj
Config and language files index snake_case articles_enabled ArticlesEnabled; articles-enabled
View kebab-case show-filtered.blade.php showFiltered.blade.php, show_filtered.blade.php
Config snake_case google_calendar.php googleCalendar.php, google-calendar.php
Contract (interface) adjective or noun AuthenticationInterface Authenticatable, IAuthentication
Trait adjective Notifiable NotificationTrait

相关文章

  • Laravel 变量命名规范

    Follow Laravel naming conventions Follow PSR standards[ht...

  • Swift--规范编程

    命名规范 注释规范 声明 代码排版 命名规范 常用命名方法 匈牙利命名,一般只是命名变量,原则是: 变量名 = 类...

  • 2019-06-23

    # 项目开发规范 ## 编码规范 ### 命名规范 - 普通变量名一律使用小驼峰,使用匈牙利命名法,私有变量以下划...

  • JavaScript命名规范

    1.变量命名规范 变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类。 基本规范 变量命名都以类...

  • 变量命名规范

    变量命名的目的:提高可读性 普通变量命名 循环变量命名 状态变量命名 布尔变量命名 临时变量命名 枚举类型命名 变...

  • Flutter 代码规范

    命名规范 命名规范中包括了文件以及文件夹的命名规范,常量和变量的命名规范,类的命令规范。Dart 中只包含这三种命...

  • 3.PHP变量

    变量定义和命名规范 变量定义 PHP 中的变量用一个美元符号 $ 后面跟变量名来表示。 命名规范 变量名区分大小写...

  • 前端开发命名规范

    一,通用命名规则(必须) 二、变量命名规范(参考) 三、书写规范(必须) 普通代码段应该如下: 变量定义方法如下:...

  • 项目开发规范参考

    现有项目的开发规范文档 目录 命名规则文件命名 HTML规范 CSS规范 JS规范变量申明简写代码性能优化注释规范...

  • 变量的命名及规范

    命名规范 标识符 变量【重点】

网友评论

      本文标题:Laravel 变量命名规范

      本文链接:https://www.haomeiwen.com/subject/sefgsrtx.html