我有一个更新的键值对数组,我想用它来更新数据库对象。有没有办法可以将字符串键作为对象值传递?$updated_data = array ( "name" => "John S.", "email" => "john3434@mail.com", "note" => "Flight updated", );$itemx = Flight::find($order_id);foreach($updated_data as $key => $value){ $itemx->$key = $value;}$itemx->save();
1 回答
Helenr
TA贡献1780条经验 获得超3个赞
您可以使用:
$itemx->{$key} = $value;
但是使用$itemx->update($updated_data)
@Aslam 在评论中提出的建议进行更新可能是一个更好的主意,尽管它确实取决于实际用例。
- 1 回答
- 0 关注
- 53 浏览
添加回答
举报
0/150
提交
取消