【发布时间】:2017-11-21 21:10:29
【问题描述】:
我正在尝试使用 merge 修改 Laravel Request 对象以更新密钥 trial_end。
我正在使用以下代码执行此操作...
if ($this->request->get('trial_end', '')) {
$this->request->merge(array('trial_end' => 'test'));
}
dd($this->request->all(), $this->request->get('trial_end'));
我希望$this->request->get('trial_end') 是test,但事实并非如此。 $this->request->all() 返回了我的预期。
芯片转储结果
array:1 [
"trial_end" => "test"
]
"12/4/2018"
为什么没有返回更新的值?
【问题讨论】:
-
我会检查您的
$request->all()中是否有一个值为"12/4/2018"的字段。某些东西可能会覆盖您的trial_end值。我猜你没有向我们展示所有代码。 -
@lesssugar 这是所有代码。整个
$request->all()都在 die dump 中。