我一直在试图在我的交易方法中为我的模型找出这么多关系,这让我很沮丧。
class Ticket extends Model {
public function transactions() {
return $this->morphToMany(
Transaction::class,
"product",
"products_to_transactions"
)->withPivot("quantity");
}
}
我知道我们正在寻找与product_id和product_type共同列的多对多关系,这些关系来自产品,对吗?我只是不确定,因为这不是我的代码。任何解释都有助于我的进一步理解。谢谢你的帮助。
答案 0 :(得分:1)
对于您的场景,以下是每个参数的用途:
Arg1 - 型号名称
Arg2 - 表名
Arg3 - 外键名称