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