我正在尝试在Laravel 5.1中创建一条路由,该路由将根据“关键字”搜索记录。我想在我的URL中包含一个
?
以增加可读性。但问题是,当我包含?
并使用postman测试路由时,它返回空值。但是,当我将?
替换为/
并再次使用postman测试时,它将返回关键字的值。 Laravel路由是否支持?
?//Routes.php
Route::get('/search?keyword={keyword}', [
'as' => 'getAllSearchPublications',
'uses' => 'PublicationController@index'
]);
//Publication Controller
public function index($keyword)
{
return $keyword;
}
我已经在互联网上搜寻了几个小时,也阅读了Laravel文档,但我找不到答案。谢谢。