2016-01-25 4 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() }} 

В то время как я что-то типа и нажмите клавишу ВВОД страница берет меня

Тогда мой URL, как это

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

Как я могу написать маршрут, чтобы получить значения url внутри моего контроллера? Помощь пожалуйста

+0

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

+0

Спасибо. Мой url похож на '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 data

+0

Спасибо, но я получаю эту ошибку 'Отсутствует аргумент 1 для PublicController :: search()' –

+0

У меня есть url как этот 'Route :: get ('/ search', 'PublicController @ search') ; 'тогда в контроллере, как этот' public function search ($ query) { return Input :: all(); } ' –

+0

Но ошибка всегда такая.' Отсутствует аргумент 1 для PublicController :: search() ' –

 Смежные вопросы

  • Нет связанных вопросов^_^