создать две связи manytomany. Например options и myoptions. В options будут храниться данные по одному условию, в myoptions по другому. Проблема в том, что когда добавлю второе поле и делаю make migration, выскакивает ошибка: The table with name 'contracts_options' already exists. Можно ли как-то по нормальному задать другое имя этой таблицы?
как только ты в связи many-to-many добавляешь какие-либо условия - она сразу превращается в две связи one-to-many
В аноташке есть вроде свойство, чтоб задать имя связующей таблицы
Если что я имел ввиду таблицу где хранятся айдишки Contracts и Options. Точно можно?
ORM\JoinTable смотри
Оказывается можно)
Если в вашем домене это оправдано, то можно через sti сделать 2 разных класса options (будут жить в одной таблице) и вязать ваши контракты на них по отдельности.
Обсуждают сегодня