我希望能够得到这样的路线:http://something.com/search?q=random_search
当我这样做时:
Route::get('search/{q}', function($q) {
return $q;
});
它会回答http://something.com/search/random_search,但它似乎并不符合我的预期。
答案 0 :(得分:2)
在没有{q}
和姓名的情况下注册您的路线。
使用闭包:
Route::get('search', ['as' => 'search', function(){
$q = Input::get('q');
return $q;
}]);
使用控制器:
Route::get('search', ['as' => 'search', 'uses' => 'SearchController@yourMethod']);
然后按名称调用路线:
route('search', ['q' => 'search query']); // /search?q=search%20query
或
URL::route('search', ['q' => 'search query']);
答案 1 :(得分:0)
如果您真的热衷于使用URL GET:
Route::get('search', function() {
$q = Input::get('q');
return $q;
});