Соглашение об именовании таблиц для отношения Laravel Eloquent hasManyThrough

Основное лицо Subject имеет несколько Commentи Comment имеет несколько Rate«S.

Как мне назвать таблицы миграции?

Я гуглил, что название для отношения hasMany subjects а также subject_comment,

Если Rate таблица будет названа subject_comment_rate или же subject_comments_rate или же comment_rate?

0

Решение

По умолчанию сводные таблицы laravel следуют правилам именования таблиц в алфавитном порядке с единичными именами, поэтому, если вы хотите следовать соглашению, вы должны называть свои таблицы следующим образом:

  • предметы
  • Комментарии
  • comment_subject
  • ставки
  • comment_rate

Вы можете отклониться от этого соглашения, но тогда вам нужно будет указать имя сводной таблицы при настройке отношения

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]