2 つのテーブルがあり、テーブルの外部キーを受け取る1 対多の関係がありLanguage
ます。Text
Text
Language
モデルと関係を適切に設定しました。モデルの取得は問題なく機能します。
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
..
さらに、既存のレコードを更新するのではなく、新しいレコードを挿入しているようです..