Я строю приложение блога и у меня естьLaravel отношения с несколькими моделями
Post
, City
, Neighbourhood
, SubNeighbourhood
.
Отношения, которые я не имею до сих пор находятся между City
, Neighbourhood
и subNeighbourhood
нравится следующим образом:
subNeighbourhood belongs to Neighbourhood
Neighbourhood belongs to city
Второе соотношение, как
City hasMany Neighbourhoods
Neighbourhood hasMany subNeighbourhoods
Мои проблемы, когда я создаю пост. Стол сообщений имеет id_city
, id_neighbourhood
и id_subNeighbourhood
.
Вопросы, которые у меня есть следующие:
Если пост структура является правильным? Мне кажется, что многие «id _...» не в порядке.
Вторая проблема - как написать отношение в сообщениях? Все столбцы «id _...» имеют внешние ключи к каждой соответствующей таблице.
Нормальное соглашение в eloquent - это символ '* _id' вместо' id_ * ' –
вы можете дать мне пример ссылки на это? спасибо –
https://laravel.com/docs/5.4/eloquent-relationships. Вы также можете изменить имя столбца для отношений, если хотите, и вы можете это сделать. Какие отношения вы хотите от вас? Пост модели к другим моделям? –