我想在传入的请求中附加一个新的GET参数。我该怎么做?
这是我尝试过的,但是没有用,
Route::group(['prefix' => 'api'], function () {
$_GET['key'] = getKeyForSession();
Route::get('teams', 'TeamController@index');
});
我需要为此编写中间件吗?即使我这样做,如何设置GET参数key
?
答案 0 :(得分:1)
找到我的问题的答案,我们可以使用merge和replace方法修改输入参数
示例:Input::merge(['key', 'value']);
Route::group(['prefix' => 'api'], function () {
Input::merge(['key' => getKeyForSession()]);
Route::get('teams', 'TeamController@index');
});
这很有效。
答案 1 :(得分:0)
您可以添加路线参数
Route::get('teams/{param}', 'TeamController@index');
如果您想通过添加问号使其成为可选项
Route :: get(' teams / {param?}',' TeamController @ index');
你可以在控制器中获取它
public function index($param)
{
// your code....
}