laravel 控制器名称应该是复数还是单数?

laravel controller name should be plural or singular?

laravel 中控制器的命名约定是什么。他们应该是单数或复数。我看到有些人使用单数,有些人为此使用复数。什么是正确的形式?

HereLaravel 社区 接受的 命名约定 列表。据此,Controller 名称应为 Singular,但您可以根据需要或团队偏好选择自己的约定。

复数。尽管官方 laravel 文档对控制器名称使用单数形式,但众所周知,大多数杰出的 laravel 开发人员(例如 Jeffrey Way、Adam Wathan、Chris Fidao 和许多其他人)都对控制器名称使用复数形式,因为它有点成为实际标准。

你最好使用复数,这样你在观看他们的视频、阅读他们的博客时就不会感到困惑 posts.etc

您应该遵循这些命名约定:

  1. 型号名称应为单数,例如:'Profile',而不是 'Profiles'
  2. 控制器名称应为单数,并带有 'Controller' 后缀,例如: 'ProfileController',不是 'ProfilesController'
  3. Php class 名称应采用 'StudlyCase' 格式,例如:'TestClass'
  4. Php 函数名称应采用 'camelCase' 格式,例如: '测试函数'
  5. Class 常量必须全部大写并带下划线 分隔符;例如:

    class Foo
    {
        const VERSION = '1.0';
        const DATE_APPROVED = '2012-06-01';
    }
    

有用link:

https://www.php-fig.org/psr/psr-1/