我在Laravel制作了一个会计系统,其中有产品和客户。 我想为每个客户设定每种产品的单独价格,即没有为每个折扣设定百分比。为此我为价格制作了一张单独的表格。关系链接表laravel
我的表架构是
Products(id,name,category,stock)
Clients(id,name,email,city)
Prices(product_id,price_id,price(String))
但我无法设置Laravel关系。 我做的产品表中的价格功能
public function prices()
{
return $this->belongsToMany('Client','prices','product_id','client_id');
}
,以及在客户表作为
public function prices()
{
return $this->belongsToMany('Product','prices','client_id','product_id');
}
,但我无法用产品 - $>价格得到的价格等,我如何使用这种关系在Laravel?
你能改说一下吗?您是否想为客户的每种产品设定不同的价格? – davidxd33 2015-01-20 20:15:28
此外,您的'价格'数据透视表的第二列不应该是'client_id'而不是'price_id'吗? – Bogdan 2015-01-20 20:25:34