public function join($foreign_table, $defaults = []) { if (!is_array($defaults)) { $defaults = ['master_field' => $defaults]; } $defaults['join'] = $this; return $this->owner->join($foreign_table, $defaults); }