如何从路径请求参数中删除现有项? - Laravel 5.5

时间:2018-01-11 18:47:47

标签: php laravel-5.5 laravel-request

我想从传入控制器的请求参数中删除现有项目。

这是我的控制器:

public function getIndex(Request $request)
{
     // I need to remove a parameter from the $request here.
}

实际上,我想在控制器中发送请求但是当我像这样创建一个Request的新实例时,

$new_request = new Request();

并向$new_request添加一些字段,如下所示:

$request->request->add([
    'id' => '2',
    'name' => 'test'
]);

什么都没有添加!并且调度方法无法通过空请求产生正确的响应! 但是当我使用现有的路线请求时,除了额外的物品外,每件事都没问题,我应该摆脱它们!

1 个答案:

答案 0 :(得分:3)

你需要这个吗?

public function getIndex(Request $request)
{
     $request->request->remove('yourParamName');
}