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方法來獲得我在找的東西?