在Laravel中查询两个级别的相关数据

克里斯·艾伦(Chris J Allen)

我有一个Payment和一个TransactionsGroup模型。它们通过BelongsToMany关系关联。

TransactionGroup也与通过HasMany进行的事务相关。

我想获取付款和相关交易。我将如何使用Eloquent?我已经走了这么远:

    $payments = Payment::with('transactionGroups')->findOrFail($paymentId);

谢谢。

jedrzej.kurylo

您可以使用以下代码加载嵌套关系:

$payments = Payment::with('transactionGroups', 'transactionGroups.transactions')->findOrFail($paymentId);

Eloquent将为给定的付款加载transactionGroups,然后为每个交易组加载相关的交易。您以后可以通过以下方式访问它们:

foreach ($payment->transactionGroups as $transactionGroup) {
  foreach ($transactionGroup->transactions as $transaction) {
    // your code here
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在一个查询中聚合来自两个不同级别的信息

在Oracle 11.2中如何在两个级别的子查询中修复引用别名

使用 Realm 在查询中过滤具有两个嵌套级别的对象

在laravel中插入与数据相关的两个表

Vue JS-在同一级别的两个组件中传递数据

两个级别的HABTM关联

确定数据框的一列中两个级别的10个最大值

如何在树形结构中添加限制,使用php最多只能插入两个级别的数据

查询Django建模两个级别的外键关系

如何从laravel 5中的两个相关表中获取数据?

如何从laravel 5中的两个相关表中获取数据

在熊猫多索引数据帧上绘制两个级别的x_ticklabel

Angular(5)-对两个级别的数组数据使用相同的管道

比较因子变量的每个级别的数据帧的两个连续行的值 - Python Pandas

在ggplot和split(branch)行中在其划分处堆叠两个级别的因子

我可以在SQL中合并两个级别的计数吗?

如何从Javascript中的对象获取两个(或X)级别的所有键名?

在PROC GLM中具有两个以上级别的CLASS变量的CONTRAST

如何使用Spring Security在两个级别的令牌认证中实现Spring Boot Microservice?

在Perl中对两个级别的键进行排序以哈希散列

如何从ElasticSearch创建两个级别的Grafana变量?

绘图:基于两个列级别的组合的颜色

如何覆盖两个级别的类属性?

primeNG Turbo表的两个级别的行扩展

创建两个级别的多索引

Hibernate HQl联接两个级别的表

jq:获得两个级别的密钥

如何调整用“&”组合两个级别的因子

两个级别的骨干.js集合