【发布时间】:2021-12-31 11:02:34
【问题描述】:
我似乎忽略了基本的 Laravel Eloquent 功能。
使用以下(Mongo,使用Jenssegers package DB 结构和类:
Owner (id,car_ids)
Car (id)
Class Owner extends Model
{
public function cars(): HasMany
{
return $this->hasMany(Car::class);
}
}
Class Car extends Model
{
public function owner(): BelongsTo
{
return $this->belongsTo(Owner::class);
}
}
一个车主可以拥有多辆汽车,一辆汽车属于一个车主。
现在,我得到一个现有汽车 ID 列表作为输入,并希望将它们附加到现有车主。
我必须先循环并通过 id 找到汽车型号,然后使用 saveMany 吗?没有直接存储id的选项吗?
【问题讨论】: