我正在使用 Laravel 5 和基于 MongoDB 的 Eloquent Jenssegers 來開發(fā) API 來保存和獲取數(shù)據(jù)。我有一個(gè)名為 Player 的對(duì)象,內(nèi)部還有其他嵌套對(duì)象。例如:{ "idPlayer": "1", "name": "John", "lastname": "Doe", "stats": { "position": "lorem", "profile": "ipsum", "technique": { "skill": 1 } }}使用 Postman 測(cè)試我可以插入"idPlayer","name"并且"lastname"沒有問題,但我無法弄清楚如何在 Player 對(duì)象中插入統(tǒng)計(jì)信息。這是我嘗試過的:玩家控制器.phppublic function store(Request $request){ $player->name= $request->input('name'); $player->lastname = $request->input('lastname'); $player->save(); return response()->json($player);}為了插入統(tǒng)計(jì)信息,我嘗試在 store 函數(shù)中執(zhí)行以下操作:$player->stats = $request->input('position');$player->stats = $request->input('profile');但我得到"Stats:null"了回應(yīng),名字和姓氏插入正常。我希望像Player上面顯示的對(duì)象一樣插入數(shù)據(jù)。
如何使用 Laravel 5 將嵌套對(duì)象插入 MongoDB?
慕田峪9158850
2021-06-10 18:41:49