2015-07-20 67 views
0

我有一个输入常规形式:提交表单,添加输入URL

{{ Form::open(array('id' => 'form_search')) }} 
    <div class="form-group"> 
     {{ Form::text('search', '', array('class' => 'form-control', 'placeholder' => 'Search...')) }} 
    </div> 
{{ Form::close() }} 

当提交表单时,我希望它重定向到表示通过以下网址结果页面:

http://www.website.com/search/<QUERY_HERE> 

例如,如果有人在表单输入类型john,并提交形式,重定向到URL看起来像:

http://www.website.com/search/john 

我该怎么做?

回答

1

在你routes.php文件

//Handle form submit 
Route::get('search', '[email protected]'); 
//Return results 
Route::get('search/{search}', '[email protected]'); 

路线然后添加到您的形式:

{{Form::open(['route' => 'search'])}} 

然后在yourSearchController:

function yourSearchFunction() { 
    $search = Input::only(['search']); 
    return Redirect::to('search/'.$search); 
} 

然后也yourSearchController:

function yourSearchResults($search) { 
    return View::make('results')->with(compact('search')); 
}