Laravel 拉雷维尔。全文搜索返回0行

Laravel 拉雷维尔。全文搜索返回0行,laravel,full-text-search,Laravel,Full Text Search,我对Laravel有点陌生,喜欢这个框架,但我正试图让全文搜索工作顺利进行!我会让代码来解释 我的控制器 public function search() { $table = Table::searchFilter('Name'); return $tables; } 我的型号 public static function searchFilter($data, $pageLimit = '5') { $keyword = !is_array($data) ? ar

我对Laravel有点陌生,喜欢这个框架,但我正试图让全文搜索工作顺利进行!我会让代码来解释

我的控制器

public function search() {
    $table = Table::searchFilter('Name');
    return $tables;
}
我的型号

public static function searchFilter($data, $pageLimit = '5') {

    $keyword = !is_array($data) ? array('+'.$data.'*') : $data;
    $matchArray = array('name', 'country', 'Region');
    $columns = array();
    foreach($matchArray as $column)
    {
        $columns[] = $column;
    }
    $match = implode(',', $columns);
    $result =  self::whereRaw('MATCH('.$match.') AGAINST (? IN BOOLEAN MODE)', $keyword)
                ->paginate($pageLimit);

    return $result;
}
返回

{"total":0,"per_page":5,"current_page":1,"last_page":0,"from":0,"to":0,"data":[]}
条目


非常感谢你的帮助

你能提供不使用Eloquent的SQL查询吗?如果你不能直接在服务器上运行SQL,这与Laravel无关。非常感谢Nathan,你为我指明了正确的方向。一旦发现错误配置,我将发布修复程序。