对于Lumen 5.6,我可以做到:
try {
$categories = $this->request->categoriesSelected; // [1,2,3]
return $tournament->categories()->sync($categories);
} catch (Exception $e) {
return response()->json($e->getMessage(), 422);
}
然后,在我的复选框类别列表中,我选中2个框,然后取消选中2个框,并且期望得到如下结果:
attached: Array(2), detached: {…}, updated: Array(0)}
attached: (2) [3, 4]
detached: (2) [2, 6]
updated: []
但是相反,分离是作为对象出现的,而不是对象,而不是数组,这使得很难在其上进行循环是正常的吗?
attached: Array(2), detached: {…}, updated: Array(0)}
attached: (2) [3, 4]
detached: {1: 2, 2: 6}
updated: []
重要的是要说它正在数据库中完成工作,删除了2个类别,并添加了2个类别,但是要使用Angular更新视图,我需要修改后的数据,并且它不是我期望的格式。 / p>