| Контроллер | ед. ч. | ArticleController | ArticlesController |
| Маршруты | мн. ч. | articles/1 | article/1 |
| Имена маршрутов | snake_case | users.show_active | users.show-active, show-active-users |
| Модель | ед. ч. | User | Users |
| Отношения hasOne и belongsTo | ед. ч. | articleComment | articleComments, article_comment |
| Все остальные отношения | мн. ч. | articleComments | articleComment, article_comments |
| Таблица | мн. ч. | article_comments | article_comment, articleComments |
| Pivot таблица | имена моделей в алфавитном порядке в ед. ч. | article_user | user_article, articles_users |
| Столбец в таблице | snake_case без имени модели | meta_title | MetaTitle; article_meta_title |
| Свойство модели | snake_case | $model->created_at | $model->createdAt |
| Внешний ключ | имя модели ед. ч. и _id | article_id | ArticleId, id_article, articles_id |
| Первичный ключ | - | id | custom_id |
| Миграция | - | 2017_01_01_000000_create_articles_table | 2017_01_01_000000_articles |
| Метод | camelCase | getAll | get_all |
| Метод в контроллере ресурсов | таблица | store | saveArticle |
| Метод в тесте | camelCase | testGuestCannotSeeArticle | test_guest_cannot_see_article |
| Переменные | camelCase | $articlesWithAuthor | $articles_with_author |
| Коллекция | описательное, мн. ч. | $activeUsers = User::active()->get() | $active, $data |
| Объект | описательное, ед. ч. | $activeUser = User::active()->first() | $users, $obj |
| Индексы в конфиге и языковых файлах | snake_case | articles_enabled | ArticlesEnabled; articles-enabled |
| Представление | kebab-case | show-filtered.blade.php | showFiltered.blade.php, show_filtered.blade.php |
| Конфигурационный файл | snake_case | google_calendar.php | googleCalendar.php, google-calendar.php |
| Контракт (интерфейс) | прилагательное или существительное | AuthenticationInterface | Authenticatable, IAuthentication |
| Трейт | прилагательное | Notifiable | NotificationTrait |
Комментариев нет :
Отправить комментарий