问题标签 [laravel-collection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
281 浏览

php - 如何使用 laravel 收集辅助方法?

我正在尝试laravel-5.4在我有这样的关系查询的地方构建一个小型应用程序:

现在我想收集contact_association_counts从查询中生成的所有数据并将其添加到单个公司集合中,为此我正在使用pluck,collapsesum方法,但我不知道它没有按预期计算。以下是截图:

我得到的集合列表如下:

公司名单

现在我得到了属性:

属性

现在关系数据:

关系数据

现在交互数据,计数所属的位置:

交互数据

所以为此我尝试了:

但这不是计算计数,所有计数都为 0

帮我解决这个问题。谢谢

0 投票
1 回答
11418 浏览

php - 转换 laravel 集合

我需要这样的某种数组格式:

所以当我这样做时:

给出:

如何以我需要的特定方式转换数组?TIA

0 投票
0 回答
1448 浏览

php - Laravel 集合。嵌套键上的忘记()

是否可以使用类似于 的一些简洁的 Laravel 收集方法forget(),它适用于嵌套数组。

这是我想要的一个例子。

我有这样一个Collection例子:

在此处输入图像描述

我想以coordinates类似的方式删除列(所有项目都相同)

作为答案,我想收到一些现有的Collection方法或Collection宏,它们将在一行中工作。

所有其他“多行选项”unset()map()不会比我现在拥有的更好:)

0 投票
2 回答
2548 浏览

php - 键/值相等的 Laravel 集合

我有一个要传递给我的视图的集合。有3行:

在这 3 个客户中,其中 1 个有一个“sent_at”列,我想在我的视图中计算该列。我知道您可以在控制器中执行此操作,但我想修改视图中的集合。

我在我看来已经尝试过了,它没有返回任何结果:

我想我没有完全理解集合并修改它们。$customers_pending 应该返回 = 1

我得到:

0 投票
2 回答
3043 浏览

php - 获取 Laravel 5.2 Collection 中列名的唯一值计数

我正在尝试从我的产品表中获取独特品牌的数量,并从 Laravel 集合中获取它们的数量。

我能够使用产品的特定查询来做到这一点,但我现在使用集合的原因是因为我还想获取产品的产品来源(国家)、条件(使用/新),我认为它使用来自一个查询的集合而不是为每个数据使用三个单独的查询会好得多。

下面的代码有效,但它不显示每个唯一品牌的计数。

这是表 在此处输入图像描述

这是我的控制器

所以,我正在寻找的结果是

惠普 3
东芝 2
联想 1

我认为可以使用 concat 进行收集,但由于我在 Laravel 5.2 上,我正在寻找其他解决方案。

0 投票
1 回答
10689 浏览

laravel - 如何使用自定义键 mapWithKeys 返回数组?

这是在 Laravel 中迭代集合的代码:

我试图$usersData用自定义key和值作为数组来获取数组。

但结果我得到了这个:

相反,键2我有0数组元素的键。

0 投票
1 回答
214 浏览

php - Laravel 收集顺序类似于 DB FIELD

我有以下订单的查询

$query->orderByRaw("FIELD(type, 'red', 'green', 'aqua') ASC");

这将不按字母顺序排列项目,而是按值排序。

有没有办法在Laravel收藏中做同样的事情?

像:

0 投票
2 回答
2603 浏览

php - Laravel 集合。有某种 assertStructure 方法吗?

我正在编写测试并且我想断言,返回的集合具有某种特定的结构。

为了断言jsons 我在对象上使用assertJsonStructure()方法。Responce

我还没有找到类似的\Illuminate\Support\Collection. 我是否错过了一些包/框架方法。

我想要什么的一个例子

我会接受

作为一个答案,但如果它是一个如何验证这样一个嵌套集合的例子。

0 投票
1 回答
19472 浏览

laravel - 向 Eloquent Collection 添加新属性

尝试将新属性添加到现有集合并访问它。

我需要的是这样的:

并通过 , 访问用户$text->user

探索文档和 SO,我发现put, prepend,setAttribute方法来做到这一点。

再次,

有什么帮助吗?

0 投票
1 回答
7462 浏览

php - Laravel 5.5 Collection 喜欢的地方

我正在使用集合过滤数据。但我需要使用类似的方法。我曾尝试这样写:('name', 'LIKE', '%value%')但它不起作用。

这是我的方法: