我不会在 laravel 中的数组或对象中获得价值
Posted
技术标签:
【中文标题】我不会在 laravel 中的数组或对象中获得价值【英文标题】:I won't get value in array or object in laravel 【发布时间】:2017-10-23 18:41:50 【问题描述】:我已经使用 laravel 查询生成器获得了这样的数据
[0]
Category_id:1,
product:food
[1]
Category_id=1
product:fish
[2]
Category_id=1
product:vegetable
但我想要这个甲酸盐
category_id 1
product
"Food","Fish","Vegetable"
【问题讨论】:
您需要提供示例代码并更好地形成您的问题。我不知道你在问什么。你想达到什么目的?发生的错误是什么?利用代码标记使您的示例具有可读性。 分享您的查询构建器代码和完整的结果数据。 【参考方案1】:试试这个:
$collection->groupBy('category_id')
->map(function($item)
return $item->pluck('product');
);
【讨论】:
【参考方案2】:你可以使用pluck
:
$collection->pluck('product')->all();
pluck 方法检索给定键的所有值
【讨论】:
以上是关于我不会在 laravel 中的数组或对象中获得价值的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 从 JSON 数组创建对象以将其保存在 SQL 数据库中
laravel : count(): 参数必须是数组或实现 Countable 的对象