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

php - Laravel 合集日期比较

好吧,所以我一直在寻找几个小时的答案,但似乎找不到答案。我有一系列不同日期的“订单”。我得到了本周的所有订单,这应该不是问题,然后我想为一周中的每一天创建一个标签。

到目前为止,我尝试过的是:

$date 在哪里:

$dinnerOrders 是通过以下方式获得的:

日期似乎是正确的,它在 sql 中的单词。这是因为 $dinnerOrders 是一个集合而不起作用吗?

我得到的是什么,即一个空集,尽管它在 mysql 终端中工作。

所以我要问的是,你能对一个集合进行日期比较吗?如果是这样,怎么做?

0 投票
1 回答
1108 浏览

arrays - 如何将输入数组保存到 eloquent 中?

我目前正在使用 laravel 5 开发一个事件管理项目,而我现在正处于障碍之中。所以现在我正处于为活动创建门票的阶段。

事件模型和票模型之间的关系是一对多的。一个活动可以有多张门票,一张门票只能属于一个活动。

下面是人们没有点击添加票按钮时的视图: 在此处输入图片描述

以下是人们单击添加票证按钮时: 在此处输入图像描述

对于字段,我将其命名为数组。以下是代码:

所以,问题是,我如何捕捉控制器中输入的数据?又如何把它存入口才?

当我尝试使用 dd($request->input('ticket')) 时,它显示的是数组列表,而不是集合。

我在想这样的事情:

有可能这样做吗?非常感谢

0 投票
1 回答
1342 浏览

php - Laravel Collection Get 方法未按预期工作

我在 php artisan tinker 中尝试了以下内容:

为什么 get 方法在明确start_time存在时返回 null?

0 投票
1 回答
5942 浏览

php - 如何为 Laravel 集合使用 reduce/reject/map 功能?

我目前正在使用我的show功能UserController.php来显示属于特定公司的所有用户。

这工作得很好,但我想使用 Laravel 集合使代码更优雅,希望使用map(),reject()reduce()函数

我该怎么做?

我尝试了该reject()功能,但它一直向我显示数据库中的所有用户。这是我尝试过的:

0 投票
2 回答
12594 浏览

php - 引用 Laravel 集合中的下一项

我正在循环通过排序的 Laravel 集合created_at来制作时间线。每个项目的开始日期是created_at,结束日期是created_at以下项目的 。如果是最后一项,则该事件仅持续一组 30 天。

我目前的代码是这样的:

正如您在此处看到的,结束日期与开始日期相同,但我需要它作为下一个项目的开始日期。我认为会有一个帮手,比如last()我可以调用的集合之类的next()。由于没有数字键,我不能只是添加一个并抓住它。该项目按日期排序,唯一的 ID 类型字段是数据库中的一个,它是一个随机 ID,如 1434 或 1356。

关于如何获取下一项的 start_date 并检查我们是否在最后一项的任何想法?我查看了 PHP 的next功能,但我认为它不能满足我的需要。

非常感谢

0 投票
3 回答
2967 浏览

php - 合并两个 Laravel 集合

使用 Laravel 集合让我头疼。我有两个收藏:

\Illuminate\Database\Eloquent\Collection( $timesheets)

我有第二个收藏给我一个给定月份的所有日子。

\Illuminate\Support\Collection( $days)

我想将$days集合与$timesheet集合合并,以保留集合的值$timesheet并删除集合中存在的任何重复项$days。例如。如果已经$timesheets包含'2016-02-24'不想'2016-02-24'. $days我该怎么做呢?

0 投票
1 回答
1098 浏览

php - php 复杂 laravel 雄辩的集合排序

我有相当复杂的 laravel eloquent 集合,需要按 projectid、日期、用户名排序。

我一直在搜索谷歌,但没有人询问或写过这种复杂的排序。

如果我只使用带有 sortBy 函数的 desc 或 asc 顺序。它可以工作,但如果我尝试使用 desc/asc 两者它会混淆..

我怎么解决这个问题???

集合结构

这应该像这样排序

0 投票
1 回答
841 浏览

php - Laravel 5.1 查询刀片模板内的集合

在我的刀片模板中,我有以下 $questions 集合

要检查 question_num 是否存在,我可以执行以下操作:

但是有没有办法可以做这样的事情,这样我就可以直接查询集合而不必使用循环?

应用 where 方法$questions->where('question_num','=', 0)给我以下结果:

那么为什么当我链接get方法时它会返回null->get('question_text', null)

0 投票
1 回答
52 浏览

json - Laravel 5.1 Eloquent 集合没有返回正确的结果

我有一个雄辩的集合{{ $questions }},当我在刀片模板中输出它时,我得到以下结果:

如您所见,恰好有两个对象。现在,当我应用此过滤器时{{ $questions->where('question_num','=', 0) }},我得到以下正确的结果:

但是当我应用以下过滤器时{{ $questions->where('question_num','=', 1) }},我得到一个空结果,为什么会这样,当集合显然有一个值为 1 的 question_num 时?

我整天都在为此挠头!

0 投票
1 回答
449 浏览

eloquent - 如何从 Eloquent 集合中获取特定值?

我有一个 Eloquent 集合(已执行查询),我需要对这个数组中的两个项目做一些事情,所以我需要使用onlyorpluck方法,但它们不返回我需要的东西......

在此处输入图像描述