Laravel - Соглашения об именах баз данных, таблиц и столбцов?
Я использую объекты данных eraquent в laravel для доступа к своим данным, как лучше всего назвать мои таблицы, столбцы, внешние / первичные ключи и т. Д.?
Я обнаружил, что существует множество соглашений об именах. Мне просто интересно, какой из них лучше всего подходит для красноречивых моделей Laravel.
Я думаю о следующем соглашении об именах:
Названия таблиц в единственном числе (например, Post)Имена столбцов в единственном числе (например, userId - идентификатор пользователя в таблице записей)Верблюжий корпус для нескольких слов в именах таблиц (например: PostComment, PostReview, PostPhoto)Оболочка верблюда для нескольких слов в именах столбцов (например: firstName, postCategoryId, postPhotoId)Таким образом, с этим я мог бы использовать аналогичный синтаксис в контроллере.
$result = Post::where('postCategoryId', '4')->get();
Есть ли рекомендуемые рекомендации Laravel для этого? Могу ли я продолжить эти соглашения об именах?
Если у кого-то есть лучшие предложения, я буду очень рад их услышать. Большое спасибо!