Маршрутизация и контроллер Laravel для поиска

Я создаю свое первое базовое веб-приложение для laravel, после нескольких учебных руководств, это первый, который я сам занимаюсь самостоятельно. Я сталкиваюсь с некоторыми проблемами с маршрутизацией на контроллер, а затем с получением правильного URL-адреса.

В идеале на данный момент у меня должно быть только два маршрута / и /{user} . На домашней странице вы можете выполнить поиск через форму для пользователя, и форма должна перейти к /{user} .

Маршруты (у меня есть три причины, по которым я все еще пытаюсь заставить это работать, и я думаю, что мне нужен POST):

 Route::get('/', 'HomeController@index'); Route::get('/{user}', 'HomeController@student'); Route::post('/', 'HomeController@studentLookUp'); 

Домашний контроллер:

 public function index() { return View::make('helpdesk'); } public function student($user) { return View::make('selfservice') ->with('user', $user); } public function studentLookUp() { $user = Input::get('ID'); return View::make('selfservice') ->with('user', $user); } 

Форма:

 {{ Form::open(array('class'=>'navbar-form navbar-left', 'role'=>'search'), array('action' => 'HomeController@student')) }} <div class="form-group"> {{ Form::text('ID', '', array('placeholder'=>'ID', 'class'=>'form-control') ); }} </div> {{ Form::button('Search', array('class'=>'btn btn-default')) }} {{ Form::close() }} 

На этом этапе я могу выполнить поиск с домашней страницы ('/'), и она вернет меня на домашнюю страницу, но с поиском пользователя, которым я хочу, чтобы он работал, за исключением того, что у него нет правильного URL-адреса homepage.com/username .

Любая помощь приветствуется!