Laravel 关系组

Laravel realtionship groupBy

我正在尝试从模型中获取关系,但只有一种类型 children。

Credito 是我的主要模型,它有很多档案。 Archivos 有一个名为 'parent_requisito_id' 的字段,我想提取所有 archivos 但我不会重复 'parent_requisito_id' 寻找单个 parent_requisito_id.

的最新条目

我不知道在关系上获取该输出。

$files = $credito->archivos;

我认为这 popular post 回答了您的问题。但是用 laravel 关系做同样的查询有点麻烦。

我不会西班牙语,所以我会在翻译后用英语写一些代码:

credito: loan
archivo: archive (file)
requisito: requirement

一种简单的方法是使用 Laravel 集合。从讨论中你得到了一些时间戳问题。让我们使用 id 而不是时间戳。

$files = $loan->archives()
    ->get()
    ->keyBy('parent_requirement_id')
    ->values();