В каком порядке я должен хранить пользовательские отношения, которые сделаны «динамически»?Laravel - Лучший способ сохранить пользователя и его/ее динамически создаваемые отношения при отправке
Под этим я подразумеваю. У меня есть таблица людей с записью husband
, например, теперь муж может добавить к нему отношение (hasMany) его жену и детей. Теперь я имею установку модель и она работает
Модель
Эти отношения находятся в той же таблице, данные же для них нужно только знать, если они принадлежат к husband
public function children(){
return $this->hasMany(get_class($this) ,'people_id','id');
}
public function parent(){
return $this->belongsTo(get_class($this) , 'people_id','id');
}
сейчас когда я иду в форму и добавляю человека husband
. У меня была бы возможность динамически добавлять его children()
(его жена, его дети, его бабушка ...) и отправить его после ее завершения.
Теперь у меня есть проблемы с сохранением этих children
на сеанс сначала (поместите их в массив) и отправьте, чтобы отправить его на контроллер. Это хороший способ или я должен сделать это по-другому?
(я надеюсь, что я объяснил это хорошо, если не я буду пытаться объяснить это лучше)