[英]Laravel 5.5 : MongoDB & hasManyThrough() relation
我將MongoDB與Laravel結合使用: https : //github.com/jenssegers/laravel-mongodb
我有兩個表格( 提要,用戶 )和MongoDB上的一個集合( 文章 )以這種形式出現:
文章(MongoDB):
- _id(對象ID)
- feed_id
- 標題
供稿(MySQL):
- ID
- 用戶身份
- 名稱
用戶(MySQL):
- ID
- 名稱
我想在通過“提要”傳遞時檢索用戶的所有文章。
為此,我在用戶模型中使用hasManyThrough()關系:
public function articles()
{
return $this->hasManyThrough(
Article::class,
Feed::class,
'user_id',
'feed_id',
'_id',
'id'
);
}
但是問題是,在每個用戶上,我列出了相同的文章,看來它沒有考慮到user_id ...
https://github.com/jenssegers/laravel-mongodb軟件包不支持$this->hasManyThrough
- $this->hasManyThrough
。
關系支持的關系是:
您可以檢查文檔: https : //github.com/jenssegers/laravel-mongodb
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.