【发布时间】:2017-07-22 04:44:20
【问题描述】:
我有一个名为“items”的表和一个名为“ref_code”的 where 条件的输入。
$items = DB::table('items')
->where('ref_code','=', $request->ref_code)
->get(['id', 'ref_code', 'name','price']);
但我似乎无法获取每列的值。
我通过以下方式检查了查询生成器是否工作:
return $items;
还好没问题。
但返回或获取单个值不起作用:
return $items->id
我的语法错了吗?所有这些都在我的控制器中。
编辑:我试过了
dd($items);
在返回之前,它向我展示了这一点:
Collection {#325 ▼
#items: array:1 [▼
0 => {#322 ▶}
]
}
【问题讨论】:
-
P.S:我使用 POST 方法从刀片中抛出 ref_code 输入。
-
$items将是一个集合,因此您需要遍历$items以获取其属性 -
make
dd($items)并用结果更新问题
标签: laravel controller