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

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

        return $this->owner->leftJoin($foreign_table, $defaults);
    }
public function leftJoin ( $ foreign_table , $ defaults = [ ] ) { if ( ! is_array ( $ defaults ) ) { $ defaults = [ 'master_field' => $ defaults ] ; } $ defaults [ 'join' ] = $ this ; return $ this -> owner -> leftJoin ( $ foreign_table , $ defaults ) ; }
Another leftJoin will be attached to a current join.

@param string $foreign_table
@param array  $defaults

@return Join
Another leftJoin will be attached to a current join .