Laravel 用雄辩的语言附加到数组字段
我在laravel和mongodb有一个应用程序。使用elequent iam尝试将新值附加到存储在字段中的数组中 这是一个文档示例。我正在尝试将新值附加到“项目”字段Laravel 用雄辩的语言附加到数组字段,laravel,mongodb,eloquent,Laravel,Mongodb,Eloquent,我在laravel和mongodb有一个应用程序。使用elequent iam尝试将新值附加到存储在字段中的数组中 这是一个文档示例。我正在尝试将新值附加到“项目”字段 { "_id":{ "$oid":"5f80513714450000a6007c90" }, "organization_id":"5f80304214450000a6007c81", "user_id"
{
"_id":{
"$oid":"5f80513714450000a6007c90"
},
"organization_id":"5f80304214450000a6007c81",
"user_id":"5f80513714450000a6007c8f",
"status":true,
"role_id":"5c148783fe412ba8333074ec",
"company_id":"5f80511f14450000a6007c8e",
"updated_at":{
"$date":"2020-11-09T18:42:03.000Z"
},
"created_at":{
"$date":"2020-10-09T12:01:59.000Z"
},
"projects":[
"5fa33513416100008d0070ba",
"5f80429814450000a6007c85",
"5f80436714450000a6007c86"
]
}
在我的模型中,我创建了这个方法
public function push_user_projects($data, $where_data) {
return UserAccountsModel::where($where_data)->put($data);
}
where_数据运行良好。该方法查找要更新的正确文档。
但真正起作用的是推动作用。下面是我在数据参数中输入的内容
$data = array(
'projects' => array(
$projectData["_id"]
)
);
当我使用结果时,一个完整的新数组用新值更新了projects字段。但我想将该值附加到现有数组中。someopne能帮我吗?将另一个元素推入“项目”下的数据变量中
$data['projects'][] = $projectData["_id"];
数据变量已经很好了。我试图用我的雄辩模型将数据变量中的值推送到mongodb文档字段中