Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 用雄辩的语言附加到数组字段_Laravel_Mongodb_Eloquent - Fatal编程技术网

Laravel 用雄辩的语言附加到数组字段

Laravel 用雄辩的语言附加到数组字段,laravel,mongodb,eloquent,Laravel,Mongodb,Eloquent,我在laravel和mongodb有一个应用程序。使用elequent iam尝试将新值附加到存储在字段中的数组中 这是一个文档示例。我正在尝试将新值附加到“项目”字段 { "_id":{ "$oid":"5f80513714450000a6007c90" }, "organization_id":"5f80304214450000a6007c81", "user_id"

我在laravel和mongodb有一个应用程序。使用elequent iam尝试将新值附加到存储在字段中的数组中

这是一个文档示例。我正在尝试将新值附加到“项目”字段

 {
"_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文档字段中