laravel sync()的分离结果不是数组

时间:2018-06-21 13:03:34

标签: laravel lumen

对于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>

0 个答案:

没有答案