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