На моих маршрутах есть следующее:
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');