hasMany(Transaction::class, 'dealer_id', 'id'); } public function opnames(){ return $this->hasMany(Opname::class); } public function outgoingMutations() { return $this->hasMany(Mutation::class, 'from_dealer_id'); } public function incomingMutations() { return $this->hasMany(Mutation::class, 'to_dealer_id'); } public function stocks() { return $this->hasMany(Stock::class); } public function products() { return $this->belongsToMany(Product::class, 'stocks', 'dealer_id', 'product_id') ->withPivot('quantity') ->withTimestamps(); } }