我有兩個類用戶和消息,hasManyThrough上同款
我試圖從用戶類這樣
得到的答覆給用戶的郵件在用戶類
public function replies()
{
return $this->messages->replies;
}
然而,這似乎並沒有工作,所以我想在hasManyThrough操作
public function replies()
{
return $this->hasManyThrough(Message::class,Message:class,'reply_id','user_id','id');
}
這不會是因爲獨特的表問題
什麼是執行此操作的最佳方式的工作嗎?
我應該只使用原始獲取?
public function replies()
{
return Message::whereIn('reply_id', $this->messages->pluck('id'))->get()
}
裸記住我可能也想你爲什麼要使用hasManyThrough()
時,它僅僅是一個一對多的關係進行分頁和排序功能
你想獲得的所有答覆從用戶模型的所有消息? – aimme
@aimme是正確的 – Kendall
使用'with'怎麼樣? – aimme