diff --git a/laravel/database/eloquent/relationships/has_many_and_belongs_to.php b/laravel/database/eloquent/relationships/has_many_and_belongs_to.php index a90abb99..d21cfac8 100644 --- a/laravel/database/eloquent/relationships/has_many_and_belongs_to.php +++ b/laravel/database/eloquent/relationships/has_many_and_belongs_to.php @@ -341,7 +341,11 @@ class Has_Many_And_Belongs_To extends Relationship { */ public function pivot() { - return new Pivot($this->joining); + $key = $this->base->get_key(); + + $foreign = $this->foreign_key(); + + return with(new Pivot($this->joining))->where($foreign, '=', $key); } /**