Ну вот что я и писал вчера. Как взлетать с Ларавель никто не знает, так обозвали меня и погнали палкой за вопрос
Потому что если взглянуть в исходник, то
public function saveMany($models)
{
foreach ($models as $model) {
$this->save($model);
}
return $models;
}
И где ты тут айдишники видишь?
Он тупо залил, в базе наверное 0 по умолчанию (NOT NULL DEFAULT 0). Или в модели сразу стоит
$attributes[] = ['parent_id' => 0];
Добро пожаловать в мир ларавеля, где все знают что он прекрасен, но тебе никто не поможет, потому что он же прекрасен
Тут конечно нет никакой идеи, но если предположить что я её понял, то там так
foreach ($childrens as $child) {
$child->parent()->associate($child)->save();
}
Хотя если порыться глубже, то там вроде как присутствует ->setForeignAttributesForCreate(), который должен это делать, но ему то ли геттер не отдает значение, то ли сеттер лочит установку, то ли там еще тыща причин, кроче
dd($relation = $this->childSections())
, исходник в руки и каждый шаг на экран
Почему нельзя наоборот? А хрен его знает