我正在使用 Laravel 5 和基于 MongoDB 的 Eloquent Jenssegers 来开发 API 来保存和获取数据。我有一个名为 Player 的对象,内部还有其他嵌套对象。例如:{ "idPlayer": "1", "name": "John", "lastname": "Doe", "stats": { "position": "lorem", "profile": "ipsum", "technique": { "skill": 1 } }}使用 Postman 测试我可以插入"idPlayer","name"并且"lastname"没有问题,但我无法弄清楚如何在 Player 对象中插入统计信息。这是我尝试过的:玩家控制器.phppublic function store(Request $request){ $player->name= $request->input('name'); $player->lastname = $request->input('lastname'); $player->save(); return response()->json($player);}为了插入统计信息,我尝试在 store 函数中执行以下操作:$player->stats = $request->input('position');$player->stats = $request->input('profile');但我得到"Stats:null"了回应,名字和姓氏插入正常。我希望像Player上面显示的对象一样插入数据。
1 回答

www说
TA贡献1775条经验 获得超8个赞
用键创建一个数组。
public function store(Request $request)
{
$player->name = $request->input('name');
$player->lastname = $request->input('lastname');
$player->stats = [
'position' => $request->input('stats.position'),
'profile' => $request->input('stats.profile'),
];
$player->save();
return response()->json($player);
}
有关PHP 数组的更多数据。
从Laravel 请求中检索输入。
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消