【问题标题】:How to remove an existing item from a route request parameters? - Laravel 5.5如何从路由请求参数中删除现有项目? - Laravel 5.5
【发布时间】:2018-01-12 03:49:22
【问题描述】:

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

这是我的控制器:

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'
]);

没有添加任何内容!并且调度方法不能产生一个空请求的正确响应! 但是当我使用现有的路由请求时,一切都很好,除了额外的项目,我应该摆脱它们!

【问题讨论】:

    标签: php laravel-5.5 laravel-request


    【解决方案1】:

    你需要这个吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 2017-07-21
      • 2015-07-15
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多