Что | Правило | Принято | Не принято |
---|---|---|---|
Контроллер | ед. ч. | ArticleController | |
Маршруты | мн. ч. | articles/1 | |
Имена маршрутов | snake_case | users.show_active | |
Модель | ед. ч. | User | |
Отношения hasOne и belongsTo | ед. ч. | articleComment | |
Все остальные отношения | мн. ч. | articleComments | |
Таблица | мн. ч. | article_comments | |
Pivot таблица | имена моделей в алфавитном порядке в ед. ч. | article_user | |
Столбец в таблице | snake_case без имени модели | meta_title | |
Свойство модели | snake_case | $model->created_at | |
Внешний ключ | имя модели ед. ч. и _id | article_id | |
Первичный ключ | - | id | |
Миграция | - | 2017_01_01_000000_create_articles_table | |
Метод | camelCase | getAll | |
Метод в контроллере ресурсов | таблица | store | |
Метод в тесте | camelCase | testGuestCannotSeeArticle | |
Переменные | camelCase | $articlesWithAuthor | |
Коллекция | описательное, мн. ч. | $activeUsers = User::active()->get() | |
Объект | описательное, ед. ч. | $activeUser = User::active()->first() | |
Индексы в конфиге и языковых файлах | snake_case | articles_enabled | |
Представление | kebab-case | show-filtered.blade.php | |
Конфигурационный файл | snake_case | google_calendar.php | |
Контракт (интерфейс) | прилагательное или существительное | AuthenticationInterface | |
Трейт | прилагательное | Notifiable |
Комментариев нет :
Отправить комментарий