belongsTo(Goods::class, 'goods_id', 'id'); } public function getTitle() { return $this->goods ? $this->goods->title . '-' . $this->value : ''; } public function getPrice() { return $this->price; } public function getParticipate() { return $this->participate; } public function getScore() { return $this->score; } public function getStock() { return $this->stock; } public function getSellerPrice() { return $this->cost; } public function deductStock($stock) { $this->decrement('stock', $stock); } public function addStock($stock) { $this->increment('stock', $stock); } public function addSold($sold) { $this->goods()->increment('sold', $sold); } protected function getStorageAttribute() { return $this->goods ? $this->goods->cover_path : ''; } public function getFreight($address, $number) { return 0; } }