为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用数组键值填充对象数据(更新 Laravel 数据库对象)

如何使用数组键值填充对象数据(更新 Laravel 数据库对象)

PHP
森林海 2023-05-12 15:16:38
我有一个更新的键值对数组,我想用它来更新数据库对象。有没有办法可以将字符串键作为对象值传递?$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 在评论中提出的建议进行更新可能是一个更好的主意,尽管它确实取决于实际用例。


查看完整回答
反对 回复 2023-05-12
  • 1 回答
  • 0 关注
  • 53 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信