gpt4 book ai didi

php - Laravel attach manytomany 附加字段

转载 作者:可可西里 更新时间:2023-11-01 00:12:36 25 4
gpt4 key购买 nike

有 3 个表。产品、用户和产品用户。 product_user 表中有 3 个字段。 product_id、user_id 和价格。

product_id 和 user_id 会自动附加和填写。但是我想要一个名为 price 的文本字段,用户将其填充到数据库的价格字段中。

我的意思是我想在附加时插入一个文本字段。

最佳答案

要首先在您的数据透视表中插入一个额外的字段,您需要在您的模型中指定这个额外的字段。

例如:

在产品模型中

public function users()
{
return $this->belongsToMany('App\User', 'product_user')
->withPivot('price');
}

在用户模型中

public function products()
{
return $this->belongsToMany('App\Product', 'product_user')
->withPivot('price');
}

此外,在您的 Controller 中,您可以像这样附加这个额外的字段:

$product->users()->attach($user_id, ['price'=> $price ]);

希望对您有所帮助!!!

关于php - Laravel attach manytomany 附加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44602662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com