query = $query; $this->child = $child; $this->foreignKey = $foreignKey; $this->ownerKey = $ownerKey; $this->relation = $relation; } public function getResults() { $foreignKey = $this->foreignKey; return $this->query ->where($this->ownerKey, $this->child->$foreignKey) ->first(); /*return [ $this->query, $this->child, $this->foreignKey, $this->ownerKey, $this->relation ];*/ } }