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