【发布时间】:2016-02-14 14:54:16
【问题描述】:
我正在尝试在 Laravel 5.1 中创建一个基于“关键字”搜索记录的路由。我喜欢在我的网址中包含? 以提高可读性。问题是,当我包含? 并使用邮递员测试路线时,它什么也不返回。但是当我删除? 并用/ 替换它并再次用邮递员测试它时,它将返回关键字的值。 Laravel 路由是否支持??
//Routes.php
Route::get('/search?keyword={keyword}', [
'as' => 'getAllSearchPublications',
'uses' => 'PublicationController@index'
]);
//Publication Controller
public function index($keyword)
{
return $keyword;
}
我已经在互联网上搜索了几个小时,并且我已经阅读了 Laravel 文档,但我找不到答案。谢谢。
【问题讨论】:
-
我需要满足与发送参数的旧 API 调用的通信。例如。 /customer/?id=1 不知道该怎么做。你有没有让它工作?
标签: php laravel routes laravel-5.1 laravel-routing