我有一个Payment和一个TransactionsGroup模型。它们通过BelongsToMany关系关联。
TransactionGroup也与通过HasMany进行的事务相关。
我想获取付款和相关交易。我将如何使用Eloquent?我已经走了这么远:
$payments = Payment::with('transactionGroups')->findOrFail($paymentId);
谢谢。
您可以使用以下代码加载嵌套关系:
$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] 删除。
我来说两句