如何在laravel / eloquent中访问或检索关联数组的键值?

时间:2015-10-26 10:41:44

标签: php laravel eloquent

我使用查询构建器从我的数据库中选择一个项目,现在如果我做DD($ item)我得到一个关联数组,如:

array:1 [
  0 => {
    "id": 1,
    "itm_id": 615,
    "itm_val_id": 5,
    "created_at": "2015-10-26 09:42:23",
    "updated_at": "2015-10-26 09:42:23"
  }
]

我需要在数据透视表中将ID附加到用户,问题是:我如何获得该ID?

2 个答案:

答案 0 :(得分:1)

不起作用,但这有效:

Auth::user()->item()->attach($item[0]->id);

答案 1 :(得分:0)

您可以像这样使用attach

Auth::user()->item()->attach($item[0]->id);

Auth::user()->item()->attach([1 => ['itm_id' => $item[0]->id], $item[0]->id]);

您可以在Laravel docs中阅读有关多对多关系的更多信息。