我在页面中使用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);
}
}