Не удается получить переменные get в Laravel

На моих маршрутах есть следующее:

Route::controller('hello', 'HelloController'); 

И у меня есть в моем HelloController.php:

 use Input; use Illuminate\Http\Request; public function getIndex(Request $request) { echo "hi"; $param = $request->input('param'); echo $param; } 

Когда я /hello?param=testparam к своему URL /hello?param=testparam ничего не выводится для значения $param . Есть идеи?

Обновление Когда я ввожу это в свой URL: index.php/hello?param=testparam . Он работает нормально. Это заставляет меня думать, что это связано с красивыми URL-адресами.

Была аналогичная проблема. Я сделал это:

 url('/hello/?param=testparam') 

Добавление косой черты между работами для меня.

Как сказано в моем комментарии выше, и после тестов вы пропустили, включая вызов функции getIndex .

Вы должны это сделать:

 Route::controller('hello', 'HelloController@getIndex');