问题标签 [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.
laravel - 如何从 Laravel 集合中排除一些元素?
我确实要求模型:
并且 afetr 尝试从$user
集合中排除一些字段:
但结果我仍然得到完整的$user
收藏
php - Laravel 集合 - 展平不起作用
我有学生数据库,其中只有 3 列(id、name、dob)。我写了简单的选择查询,
我得到回应,
但我只需要这样的价值观,
我尝试使用 flatten 方法,
但它不起作用。
谢谢。
php - 如何在不破坏流畅链的情况下访问集合地图中的项目?
如果你有一个简单map
的使用 Laravel 集合,你可以通过执行以下操作轻松访问基本集合:
如果使用带有过滤器/拒绝的流式链,$items 不再代表项目集:
问题
是否可以访问修改后的项目数组,或者可以访问当前状态的集合。
Javascript 中的类似库,如 lodash,将集合作为第三个参数传入 - Laravel 集合没有。
更新/编辑
需要明确的是,我可以做类似的事情(但它会破坏链条)。我想做以下事情,但没有集合的中间存储。
laravel - Laravel 5 - 如何过滤集合直到找到特定数量的项目?
现在我有这样的代码:
的值attribute
是通过访问器加载的,所以我不能这样做where('attribute', 5)
。是否有任何标准方法来优化这一点,所以过滤器将只返回前 6 个匹配项?
laravel - 如何从 Laravel 集合中获取名称?
在模板 Laravel 中,我需要显示name
集合中的字段:
关于我想得到以下信息:
php - Laravel 集合排序不生效
我正在尝试对多个数据库查询的结果进行组合和排序。
结果如下所示:
如您所见,它已正确组合结果,但它们仍保持原始查询顺序,未排序。
我也试过
php - 如何检查某事物是否可数?
我有一个 var: $a
。我不知道那是什么。我想看看能不能数出来。通常,只有数组,我可以这样做:
但其他一些事情是可数的。假设 aIlluminate\Support\Collection
在 Laravel 中是可数的:
但是有没有什么可以同时做这两件事(也许与其他一些可数的实例一起工作)。就像是:
这种功能存在吗?我错过了什么?
laravel - 按电子邮件和 question_id 分组
我正在开发一个能够创建调查的小型应用程序,并且在这些调查中存在问题,其中问题可以是简单的输入表单或复选框的形式。
我的问题与多个值(无线电输入)有关,我有一个名为“答案”的表,具有上述结构:
在我的一个后端页面中,我有一个表格,我在其中循环问题和答案。
工作正常,但问题是当我有多个值时,标题表(问题)开始减少列正文的答案,这是因为答案的数量。
我使用 eloquent 和 collection 创建了这个查询,其中首先我 orderByGroup of 'email'。
它为我提供了来自每封电子邮件的一组分组答案,这很棒,但现在我需要在电子邮件组中对问题进行分组,在我的情况下为“question_id”。但不是为我工作。
我尝试了类似的东西
但它不起作用。
php - 使用 Laravel 收集方法汇总多个购物车中的总项目
假设我有一个有关系的购物车:
假设我$carts
每个都有多个,$cart->items
并且我想生成此购物车中所有项目的列表,其中总和为pivot.quantity
.
例如:
会产生
我的想法是首先遍历所有$carts
内容以生成如下列表:
[$cart[0]->items[0], $cart[0]->items[1], …, $cart[n]->items[n]]
是否有可能在一行中实现这样的目标?
然后 summation 将是微不足道的groupBy('item')
,然后是适当的sum
。
json - 在刀片表中显示 JSON
我的 laravel 5.3 网站收到 JSON 格式的响应:
我想要实现的是按照以下格式在刀片表中显示这些数据:
如您所见,任何employs
. 我的控制器有这段代码:
我知道现在我可以传递$collection
我的观点了。但是我应该如何遍历employ
我$collection
的每个刀片?