是否可以提交一组对象?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (38)

我正在使用Laravel 5.3,我在向控制器提交对象数组时遇到了麻烦。可能吗?如果没有,是否有一个解决方法,以便我可以一次提交多个对象?

示例请求:

let req = {
    'data[]': [
        { id: 1, name: 'test1' },
        { id: 2, name: 'test2' }
    ]
};

然后,为了测试,我只是返回了请求的内容:

public function testArray(Request $request) {
    return response()->json($request->all());
}

得到了这个结果:

data: [
    "[object Object]",
    "[object Object]"
]
提问于
用户回答回答于

在您的情况下,result是一个对象数组,result [0]是第一个对象。例如,要访问id,您将使用result [0] ['id']。例如,您可以使用for循环来查看实际数据。

另外我想你可以使用json_encode。

希望能帮助到你!

用户回答回答于

return在显示对象/数组时经常出现问题。试试简单:

dd($request->all())

而不是return,你会感到惊讶:)

扫码关注云+社区

领取腾讯云代金券