【发布时间】:2018-06-24 21:34:58
【问题描述】:
我很难覆盖现有的request 值。
下面的示例info 是我的输入数组,product 是我的输入数组键。
例如,
HTML
<input type="text" name="info[product]" value="10" />
PHP
echo request('info.product');
输出
10
编辑
print_r(request()->all());
Array
(
[info] => Array
(
[product] => 10
)
[_method] => PUT
[info.product] => 20
)
问题:但现在我需要使用 laravel 将这个默认的 10 值覆盖为 20。
【问题讨论】:
-
我已经测试了我的解决方案并且它有效。如果由于某种原因它对您不起作用,请显示
dd(request()->all())的结果 -
但是我们没有
$request参数。我们使用request()代替。 -
如果你不注入
Request $request对象,只需使用request()全局帮助器或\Request::外观。 -
@AlexeyMezenin 我使用了
request()->merge(['info.product' => 20]);,但没有任何反应。 -
请说明你在哪里使用它以及
dd(request()->all())的结果
标签: laravel