我在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