如何从路由请求参数中删除现有项目? - Laravel 5.5
How to remove an existing item from a route request parameters? - Laravel 5.5
我想从传入控制器的请求参数中删除现有项目。
这是我的控制器:
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'
]);
什么都没有添加!并且调度方法无法对空请求产生正确的响应!
但是当我使用现有的路由请求时,一切都很好,除了额外的项目,我应该摆脱它们!
你需要这个吗?
public function getIndex(Request $request)
{
$request->request->remove('yourParamName');
}
我想从传入控制器的请求参数中删除现有项目。
这是我的控制器:
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'
]);
什么都没有添加!并且调度方法无法对空请求产生正确的响应! 但是当我使用现有的路由请求时,一切都很好,除了额外的项目,我应该摆脱它们!
你需要这个吗?
public function getIndex(Request $request)
{
$request->request->remove('yourParamName');
}