Laravel 5 Search and pagination url's together

Ali*_*zen 1 search pagination scope laravel eloquent

I have a search button and pagination system. They are working perfectly. But when i searched something and page was paginated with numbers. After clicking next page. Search query is gone. After that all values are coming into page2. Not searched values.

My search button changing url like this /en/news?q=foo

My pagination is changing url like this(default btw) /en/news?page=2

How can i add this side by side. Or how can i solve the problem. I am open any solution.

我正在使用搜索范围。

public function scopeSearch($query, $search) {
    return $query->where('title', 'LIKE', '%' .$search. '%')
        ->orWhere('sub_body', 'like', '%' .$search. '%')
        ->orWhere('body', 'like', '%' .$search. '%');
}
Run Code Online (Sandbox Code Playgroud)

这也是我的控制器:

public function index (Request $request){

    $localeCode = LaravelLocalization::getCurrentLocale();
    $updates = Update::latest()->take(3)->get();
    $query = $request->get('q');
    if ($query){
        $new = $query ? News::search($query)->orderBy('id', 'desc')->paginate(10):News::all();
        return  view('frontend.news', compact('localeCode', 'updates', 'new', 'query'));
    }
    else
    {
        $new = News::orderBy('id', 'desc')->paginate(10);
        return  view('frontend.news', compact('localeCode', 'updates', 'new', 'query'));
    }

}
Run Code Online (Sandbox Code Playgroud)

我希望我能表达自己的意思。

Rav*_*eri 5

{{ $users->appends($_GET)->links() }}
Run Code Online (Sandbox Code Playgroud)

将所有过滤器值附加到一行