【发布时间】:2020-12-04 00:57:59
【问题描述】:
我有 2 个表 products 和 variants,具有 hasMany 关系,结构如下:
产品表:
| id name image manufacturer
| 1 T-Shirt t-s.jpg docomo
| 2 Short Skirt s-skirt.jpg docomo
变量表:
| id product_id name price sku quantity
| 1 1 S 30 ts-s 100
| 2 1 M 32 ts-m 100
| 3 1 XL 35 ts-xl 100
| 4 2 S 23 sk-s 100
| 5 2 M 25 sk-m 100
| 6 2 XL 28 sk-xl 100
产品型号:
public function variants()
{
return $this->hasMany(Variant::class);
}
变体模型:
public function product()
{
return $this->belongsTo(Product::class);
}
我可以使用 Product 模型将数据保存在 Variant(子表)上,但问题是,我无法使用 Product 更新 Variant 表,我该如何更新有父的子模型???
【问题讨论】:
-
你能分享一下让你遇到问题的代码吗?
标签: laravel eloquent laravel-6