我想在Firestore上存储数据。我需要向Firestore发送一个数组。我有API资源,我想使用它。
我的ApiResource:
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'phone' => $this->phone,
'addresses' => AddressResource::collection($this->addresses),
];
}
Firestore存储数据:
public function set(User $user){
$this->firestore->document($user->id)->set((new UserResource($user)));
}
这是一个错误:
传递给Google\Cloud\Firestore\DocumentReference::set()的参数1必须是数组、给定对象、...
2条答案
按热度按时间rqenqsqc1#
您可以在API资源对象上调用
toJson()
:因此,您只需:
wfsdck302#
请执行以下操作: