使用laravel 5.6在amp形式中搜索后页面未重定向

时间:2018-07-05 12:52:32

标签: php laravel forms amp-html laravel-5.6

我在页面中使用Google AMP,上面有一个搜索表。 问题是,当我搜索任何内容时,都可以完美处理我可以在Google chrome的XHR请求中看到的请求处理,但是它应该重定向到用户视图上的搜索页面,但不能重定向。我不知道为什么它没有将我的页面重定向到searchresult页面。

路由器:

Route::post('/ampsearch', 'User\HomeController@ampsearch');
Route::get('/searchresult', 'User\HomeController@searchresult');

表格:

<form method="post" action-xhr="{{ url('/ampsearch') }}" enctype="multipart/form-data">
  {{csrf_field()}}
  <input class="search-toolbar__field js-search-field" type="text" 
 placeholder="Search" value="beet" name="var" autocomplete="off">
  <input class="search-toolbar__cta" type="submit">
</form>

控制器:

public function ampsearch(Request $request)
    {
        $post = $request->all();
        $var = $post['var'];
        Session::put('var', $var);

        $response = new stdClass();
        if($var==null || $var=='' || $var==' ')
        {
            $res_product = array();
            $response = $res_product;
            return view('ampsearch')->with('data', $response);
        }
        else
        {
            $res_product = Product::where('prod_name', 'LIKE', '%'.$var.'%')
                    ->orWhere('prod_description', 'LIKE', '%'.$var.'%')->get();
            $response = $res_product;
            return view('ampsearch')->with('data', $response);
        }
    }

0 个答案:

没有答案