Laravel 如何使查询与postgresql兼容

Laravel 如何使查询与postgresql兼容,laravel,postgresql,laravel-query-builder,Laravel,Postgresql,Laravel Query Builder,我在laravel 8.15.0中有一个项目。我正在尝试编写一个全文索引搜索引擎。我有一个名为scopeSearch的函数,它有一个与MySQL兼容的查询 protected function scopeSearch($query, $term) { $columns = implode(',', $this->searchable); // Boolean mode allows us to match john* for words starting

我在laravel 8.15.0中有一个项目。我正在尝试编写一个全文索引搜索引擎。我有一个名为scopeSearch的函数,它有一个与MySQL兼容的查询

protected function scopeSearch($query, $term) {
        $columns = implode(',', $this->searchable);

        // Boolean mode allows us to match john* for words starting with john
        // (https://dev.mysql.com/doc/refman/5.6/en/fulltext-boolean.html)
        $query->whereRaw(
            "MATCH ({$columns}) AGAINST (? IN BOOLEAN MODE)",
            $this->buildWildCards($term)
        );
        return $query;
    }
如何使此查询与postgresql兼容? 我得到以下错误:

SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "AGAINST" LINE 1: ...ggregate from "works" where MATCH (title,content) AGAINST ($... ^ (SQL: select count(*) as aggregate from "works" where MATCH (title,content) AGAINST ( IN BOOLEAN MODE))
你读过吗?