Есть две таблицы, Language
& Text
с отношением один-ко-многим, где Text
получает внешний ключ из Language
таблицы.Обновления Похожие модели (внешний ключ) в Laravel и красноречивые
У меня есть модели & отношений должным образом & поиск моделей работает отлично.
Как связать объект Language
с существующими Text
отчетами.
Я попытался выборка некоторых Text
записи и вставить их в Language
используя
$language = Language::find(1);
$textRecords = TextRecord::where('id', 'IN', array(1,2,3,4,5,6,7))->get();
$language->texts()->insert($textRecords);
где texts()
возвращается hasMany('Text')
.
Ошибка возвращаемый Laravel есть ..
Unknown column '0' in 'field list' (SQL: insert into `ayah_text` (`0`, `1`....
Я не уверен, почему Laravel
пытается использовать блочные кавычки `вместо 'для значений ..
Плюс, это, кажется, вставки новых записей вместо обновления существующих ..
Итак, в основном, 'Language' имеет много' Text ', правильно? В вашем примере вы хотите прикрепить 'Text' с идентификатором от 1 до 7 на свой 'Язык' с идентификатором 1? – rmobis
Да, точно. – tGilani