【问题标题】:I won't get value in array or object in laravel我不会在 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"}

}

【问题讨论】:

  • 您需要提供示例代码并更好地形成您的问题。我不知道你在问什么。你想达到什么目的?发生的错误是什么?利用代码标记使您的示例具有可读性。
  • 分享您的查询构建器代码和完整的结果数据。

标签: php mysql laravel phpmyadmin laravel-eloquent


【解决方案1】:

试试这个:

$collection->groupBy('category_id')
    ->map(function($item) {
        return $item->pluck('product');
    });

【讨论】:

    【解决方案2】:

    你可以使用pluck:

    $collection->pluck('product')->all();
    

    pluck 方法检索给定键的所有值

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 2021-09-17
      • 2019-10-17
      • 2020-08-07
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      相关资源
      最近更新 更多