Laravel:设置传入请求的GET参数

时间:2015-12-12 07:50:16

标签: laravel laravel-5 lumen

我想在传入的请求中附加一个新的GET参数。我该怎么做?

这是我尝试过的,但是没有用,

Route::group(['prefix' => 'api'], function () {
  $_GET['key'] = getKeyForSession();
  Route::get('teams', 'TeamController@index');
});

我需要为此编写中间件吗?即使我这样做,如何设置GET参数key

2 个答案:

答案 0 :(得分:1)

找到我的问题的答案,我们可以使用mergereplace方法修改输入参数

示例: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....
}