0
可以在將請求插入數據庫之前修改請求嗎?在插入之前修改Laravel請求
public function store(StoreRequest $request)
{
$request->date_posted = strtotime($request->date_posted);
//insert data here.
}
可以在將請求插入數據庫之前修改請求嗎?在插入之前修改Laravel請求
public function store(StoreRequest $request)
{
$request->date_posted = strtotime($request->date_posted);
//insert data here.
}
試試這個解決方案也許可以解決您的問題。
模型添加二傳手所以這將是這個樣子
Class ModelX {
public function setDateDatePosted Attribute($date_posted)
{
$this->attributes['date_posted'] = strtotime($date_posted);
}
}
希望對您有用。
是的,它可能是,你有什麼工作完全正常
public function store(StoreRequest $request)
{
$request->date_posted = strtotime($request->date_posted);
or
$datePosted = $request->date_posted + 2;
$datePosted = $request->date_posted . 'some other addons';
//insert data here.
}
這些只是一些例子,但我希望你說什麼即時通訊。
Fyi如果你輸入數據庫,created_at和updated_at會更新,所以你不需要插入手動發佈的時間。
請求具有「合併」功能來添加/修改數據(以及其他一些功能),但原始請求通常不會直接插入。通常情況下,將會有某種模型通過'fill'填充請求的數據,所以在'fill'調用之後,您需要在保存之前更新模型。 – ceejayoz
你上面的作品完美無缺。所以是的,它可以 – ATechGuy