我试图用laravel更新dynamodb项目
https://github.com/baopham/laravel-dynamodb
这是我的模型;用php工匠修补;
我想更新的属性是“map”类型。
App\DynamoConfiguration {#1873
op_city_id: 1,
created_at: "2018-10-08T11:02:42+00:00",
updated_at: "2018-10-08T11:11:26+00:00",
info: [
"shopper_logs_enabled" => "1",
],
}当我这么做的时候。模型没有更新。
$dynamo_configuration = DynamoConfiguration::where('op_city_id', 1)->first();
$info = $dynamo_configuration->info;
$info['shopper_logs_enabled'] = '0';
$dynamo_configuration->update(["info" => $info]);
return $dynamo_configuration;发布于 2018-10-09 08:07:24
您可以更新雄辩对象中的map属性,然后将其保存到DynamoDB中。
$dynamo_configuration = DynamoConfiguration::where('op_city_id', 1)->first();
$info = $dynamo_configuration->info;
$info['shopper_logs_enabled'] = '0';
$dynamo_configuration->info = $info;
$dynamo_configuration->save();
return $dynamo_configuration;编辑:修正了代码
发布于 2018-10-09 07:42:13
您可以使用updateAsync,更新不会立即生效。
// update asynchronously and wait on the promise for completion.
$model->updateAsync($attributes)->wait();https://stackoverflow.com/questions/52715435
复制相似问题