0
属于关联关系我有以下模式Laravel - 链接hasOne->在锋
CoinTransaction
-id
-name
-paper_transaction_id
PaperTransaction
-id
-name
-paper_product_id
PaperProduct
-id
-name
CoinTransaction
和PaperTransaction
具有穿过CoinTransaction.paper_transaction_id
= PaperTransaction.id
1对1的关系。 PaperTransaction
和PaperProduct
通过PaperTransaction.paper_product_id
到PaperProduct.id
具有多对一关系。
我可以在CoinTransaction
模型中使用
public function paperTransactions(){
return $this->hasOne('PaperTransaction', 'id', 'paper_transaction_id');
}
我试图连接连接CoinTransaction
和PaperTransaction
共同所有三个一起使用
public function paperProducts(){
$paperTransactions = $this->hasOne('PaperTransaction', 'id', 'paper_transaction_id');
return $paperTransactions->getResults()->belongsTo('PaperProduct', 'paper_product_id');
}
但这不返回有关PaperTransaction
或PaperProduct
数据。
有没有办法链接内置的Eloquent方法来获得我在找的东西?