Laravel with Sofa Eloquence返回重复的搜索结果

时间:2016-05-05 07:15:37

标签: php laravel

我正在使用laravel 5和Sofa Eloquence https://github.com/jarektkaczyk/eloquence。搜索查询效果很好,但它会在相同搜索结果的多个时间返回重复。

我的控制器:

class SearchController extends Controller
{
    public function results( Request $request )
    {
        // get search criteria
        $q = Input::get('q');

        // check if request is null
        if ( !$q )
        {
            return redirect()->back();
        }
        else
        {
            $articles = Article::search('%'.$q.'%')
                     ->where('eHArt_Status', 1)
                     ->orderBy('published_at', 'desc')
                     ->paginate(10);

            return view('components.search')
                        ->with('criteria', $q)
                        ->with('articles', $articles);
        }
    }
}

以此为例。如果我搜索具有以下标准的文章:“安全性”,它将找到正确的结果,但多次复制它们。有时最多5个相同的结果。

并且对此的指导将是伟大的。

0 个答案:

没有答案