我试图在从视图到控制器的请求中添加到嵌套数组。我在视图中动态生成了表单,如下所示:
我的视图:
该请求当前如下所示:
如何这样处理我的请求:
"akunbelanja_id" => array:3 [▼
0 => "1" => array:3 [▼
0 => "topi"
1 => "pensil"
2 => "baju"
]
1 => "2" => array:2 [▼
0 => "kertas"
1 => "tinta"
]
2 => "3" => array:1 [▼
0 => "botol"
]
]
有可能吗?我是否需要其他 Javascript 或 JQuery ?如果可能的话,如何访问控制器中的每个数据对象?
答案 0 :(得分:0)
可见
<script type = "text/javascript" >
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content');
}
});
function sendData() {
// Your nested JS array goes here
var data = [
{
"1" : {0 : "topi",1 : "pensil",2 : "baju"}
},
{
"2" : {0 : "kertas",1 : "kertas"}
},
{
"3" : {0 : "botol"}
}
];
$.ajax({
url: '/test',
type: 'POST',
dataType: 'json',
contentType: 'json',
data: JSON.stringify(data),
contentType: 'application/json; charset=utf-8',
});
}
</script>
在控制器中
function saveJson(Illuminate\Http\Request $request)
{
$data = json_decode($request->getContent());
}