2016-01-25 81 views
1

這是我的看法,從laravel應用搜索..Laravel方法獲得通過可變

{{ Form::open(array('method' => 'get', 'url' => 'search'))}} 
<input type="text" name="location" > 
<input type="text" name="query" > 
<input type="submit" > 
{{ Form::close() }} 

當我輸入一些東西,然後按回車頁花費我

然後我的網址是這樣的

myapp.com/search?query=abc&location=uk 

我該如何編寫路線以獲取我的控制器中的url值? 幫助請

+0

http://stackoverflow.com/questions/24744825/laravel-queries-strings – Nikhil

+0

謝謝。我的網址就像'myapp.com/search?query = abc&location = uk' –

+0

只有當我有這樣的'myapp.com/search/abc'時,這個答案纔會幫助我。 –

回答

1

對於你的路線將是

Route::get('/search',[email protected]) 

然後轉到您定義的類,寫你的路線

public function controllerMethod(){ 
dd(Request::all()); 
} 

在請求中提到的方法你會得到一切params數據

+0

謝謝,但我得到這個錯誤'PublicController :: search()'缺少參數1' –

+0

我有這樣的網址'Route :: get('/ search','PublicController @ search') ;'然後在像這樣的控制器中'public function search($ query) {Input :: all(); }' –

+0

但是錯誤就是這樣總是......'對於PublicController :: search()丟失參數1' –