我有一個更新的鍵值對數組,我想用它來更新數據庫對象。有沒有辦法可以將字符串鍵作為對象值傳遞?$updated_data = array ( "name" => "John S.", "email" => "[email protected]", "note" => "Flight updated", );$itemx = Flight::find($order_id);foreach($updated_data as $key => $value){ $itemx->$key = $value;}$itemx->save();
1 回答

Helenr
TA貢獻1780條經驗 獲得超4個贊
您可以使用:
$itemx->{$key} = $value;
但是使用$itemx->update($updated_data)
@Aslam 在評論中提出的建議進行更新可能是一個更好的主意,盡管它確實取決于實際用例。
- 1 回答
- 0 關注
- 97 瀏覽
添加回答
舉報
0/150
提交
取消