问题标签 [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 回答
294 浏览

laravel - 如何从 Laravel 集合中排除一些元素?

我确实要求模型:

并且 afetr 尝试从$user集合中排除一些字段:

但结果我仍然得到完整的$user收藏

0 投票
1 回答
961 浏览

php - Laravel 集合 - 展平不起作用

我有学生数据库,其中只有 3 列(id、name、dob)。我写了简单的选择查询,

我得到回应,

但我只需要这样的价值观,

我尝试使用 flatten 方法,

但它不起作用。

谢谢。

0 投票
3 回答
1025 浏览

php - 如何在不破坏流畅链的情况下访问集合地图中的项目?

如果你有一个简单map的使用 Laravel 集合,你可以通过执行以下操作轻松访问基本集合:

如果使用带有过滤器/拒绝的流式链,$items 不再代表项目集:

问题

是否可以访问修改后的项目数组,或者可以访问当前状态的集合。

Javascript 中的类似库,如 lodash,将集合作为第三个参数传入 - Laravel 集合没有。

更新/编辑

需要明确的是,我可以做类似的事情(但它会破坏链条)。我想做以下事情,但没有集合的中间存储。

0 投票
1 回答
437 浏览

laravel - Laravel 5 - 如何过滤集合直到找到特定数量的项目?

现在我有这样的代码:

的值attribute是通过访问器加载的,所以我不能这样做where('attribute', 5)。是否有任何标准方法来优化这一点,所以过滤器将只返回前 6 个匹配项?

0 投票
2 回答
1863 浏览

laravel - 如何从 Laravel 集合中获取名称?

在模板 Laravel 中,我需要显示name集合中的字段:

关于我想得到以下信息:

0 投票
2 回答
11042 浏览

php - Laravel 集合排序不生效

我正在尝试对多个数据库查询的结果进行组合和排序。

结果如下所示:

ss

如您所见,它已正确组合结果,但它们仍保持原始查询顺序,未排序。

我也试过

0 投票
2 回答
11711 浏览

php - 如何检查某事物是否可数?

我有一个 var: $a。我不知道那是什么。我想看看能不能数出来。通常,只有数组,我可以这样做:

但其他一些事情是可数的。假设 aIlluminate\Support\Collection在 Laravel 中是可数的:

但是有没有什么可以同时做这两件事(也许与其他一些可数的实例一起工作)。就像是:

这种功能存在吗?我错过了什么?

0 投票
1 回答
76 浏览

laravel - 按电子邮件和 question_id 分组

我正在开发一个能够创建调查的小型应用程序,并且在这些调查中存在问题,其中问题可以是简单的输入表单或复选框的形式。

我的问题与多个值(无线电输入)有关,我有一个名为“答案”的表,具有上述结构:

在我的一个后端页面中,我有一个表格,我在其中循环问题和答案。

工作正常,但问题是当我有多个值时,标题表(问题)开始减少列正文的答案,这是因为答案的数量。

我使用 eloquent 和 collection 创建了这个查询,其中首先我 orderByGroup of 'email'。

它为我提供了来自每封电子邮件的一组分组答案,这很棒,但现在我需要在电子邮件组中对问题进行分组,在我的情况下为“question_id”。但不是为我工作。

我尝试了类似的东西

但它不起作用。

0 投票
1 回答
615 浏览

php - 使用 Laravel 收集方法汇总多个购物车中的总项目

假设我有一个有关系的购物车:

假设我$carts每个都有多个,$cart->items并且我想生成此购物车中所有项目的列表,其中总和为pivot.quantity.

例如:

会产生

我的想法是首先遍历所有$carts内容以生成如下列表:

[$cart[0]->items[0], $cart[0]->items[1], …, $cart[n]->items[n]]

是否有可能在一行中实现这样的目标?

然后 summation 将是微不足道的groupBy('item'),然后是适当的sum

0 投票
1 回答
733 浏览

json - 在刀片表中显示 JSON

我的 laravel 5.3 网站收到 JSON 格式的响应:

我想要实现的是按照以下格式在刀片表中显示这些数据:

如您所见,任何employs. 我的控制器有这段代码:

我知道现在我可以传递$collection我的观点了。但是我应该如何遍历employ$collection的每个刀片?