我正在嘗試修改一個Laravel Request
對象使用merge
來更新密鑰trial_end
。合併後Laravel得到更新的請求值
我使用下面的代碼做這個...
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
@lesssugar這是所有的代碼。整個'$ request-> all()'在轉儲中。 – Henry