Php 将搜索查询传递到视图

Php 将搜索查询传递到视图,php,laravel,Php,Laravel,我想将搜索查询传递给laravel视图,现在我尝试使用compact和compact->来处理结果,但仍然是相同的“未定义变量:查询” 我试着通过硬代码,如单一查询“abc”,“bcd”等,这是工作 /kategoria?query=abc&page=2,但当我想做一些类似于wildcart的东西时,我无法将变量查询传递给视图 搜索控制器功能 public function kategorie(Request $request) { $query = $request-

我想将搜索查询传递给laravel视图,现在我尝试使用compact和compact->来处理结果,但仍然是相同的“未定义变量:查询”

我试着通过硬代码,如单一查询“abc”,“bcd”等,这是工作 /kategoria?query=abc&page=2,但当我想做一些类似于wildcart的东西时,我无法将变量查询传递给视图

搜索控制器功能

public function kategorie(Request $request)
    {

        $query = $request->input('query');     


        $pages = Page::where('kategoria', 'like', "%$query%")
                      ->orWhere('tags', 'like', "%$query%")
                      ->paginate(5);




        return view('kategoria')->compact('pages')->with('query', $query);
    }
查看分页输出(这是工作,但我需要搜索结果,而不是abc)

使用变量查看分页,但不起作用:/

{{ $pages->appends(['query' => $query ])->links() }}

我认为你的回报声明应该是这样的:

kategorie公共功能(请求$Request)
{
$query=$request->input('query');
$pages=Page::where('kategoria','like',“%$query%”)
->或where('tags','like',“%$query%”)
->分页(5);
返回视图('kategoria',compact('pages','query');
}
这相当于:

返回视图('kategoria'[
“页面”=>$pages,
'query'=>$query
]);

您可以将所有查询GET参数附加到分页链接中,如下所示:

{{ $users->appends($_GET)->links() }}

谢谢,伙计,我有这个问题13h,你帮了我,我非常感激
ErrorException {#745 ▼
  #message: "Undefined variable: query"
  #code: 0
  #file: "/home/mitek91/domains/test91.vot.pl/public_html/obito/storage/framework/views/653b682019bed23b6b130f5076f5c885047247fb.php"
  #line: 1
  #severity: E_NOTICE
}
{{ $users->appends($_GET)->links() }}