【发布时间】:2017-03-31 05:03:24
【问题描述】:
当前设置:
目前,用户可以搜索调用 post 路由。然后它会根据搜索返回各种内容到路由search.results,在该路由中它在URL 中显示为place/town。
如何将lat 和lng 变量从search 函数传递给showResults 函数。我试过->with(),它返回null,并将它们包含在[$place, $town]的当前数组中,但它们随后被包含在URL中。
路线:
Route::post('search', 'Controller@search')->name('search');
Route::get('{place}/{town}', 'Controller@showResults')->name('search.results');
控制器:
搜索功能:
public function search(Request $request)
{
$place =$request->get('name');
$lat = $request->get('lat');
$lng = $request->get('lng');
return redirect()->route('search.results', [$place, $town]);
}
showResults 函数(目前为空):
public function showResults()
{
// I want to use lat and lng here.
}
【问题讨论】:
标签: php laravel laravel-5 laravel-routing