В этом вопросе принятым ответом на сохранение связанных моделей было:
public function store(Request $request)
{
$player->name = $request->input('name');
$player->lastname = $request->input('lastname');
$player->stats = [
'position' => $request->input('stats.position'),
'profile' => $request->input('stats.profile'),
];
$player->save();
return response()->json($player);
}
Всякий раз, когда я пытаюсь это сделать, я получаю сообщение об ошибке:
Столбец не найдено: 1054 Неизвестный столбец 'stats' в 'списке полей'
Если я добавлю статистику в защищенную коллекцию, она, конечно, никогда не появится.
На моем объекте игрока у меня есть this:
public function stats(): HasMany
{
return $this->hasMany(Stat::class);
}
Итак, как мне получить статистику, но не пытаться использовать «stats» в качестве имени столбца во вставке?