使用关系在单个雄辩的查询laravel中获取数据?

阿尼尔·沙玛(Anil Sharma)

我正在开发社交应用程序前端Angualar,后端laravel和数据库Mongodb。我有像这样的模型:

Hoots
-----------------
 - _id
 - content
 - publish_id

Article 
-----------------
 - _id
 - content
 - publish_id

Story
-----------------
 - _id
 - content
 - publish_id

Publish
-----------------
 - _id
 - post_id
 - type
 - user_id

帖子中的发布ID属于hoots,文章和Story中的_id,其中类型表示是hoot,文章或Story。

我有这样的模特

//Article model 
class Article extends Eloquent {

  public function getpublish(){
     return $this->hasMany('Publish','post_id');
    }
  }
 //Story model 
 class Story extends Eloquent {

  public function get_publish(){
     return $this->hasMany('Publish','post_id');
    }
  }

 //Hoots model 
 class Hoots extends Eloquent {

  public function get_publ(){
     return $this->hasMany('Publish','post_id');
    }
  }

//Publish model 
 class Publish extends Eloquent {

  public function getdata(){

     return $this->BelongsTo('Hoots','Article','Story','publish_id');
    }
  }

我在用

  Publish::with('getdata')->where('user_id',Auth::user()->id)->get(); 

使用此方法,我只能在一个模型中获得发布数据以及与post_id对应的数据,即仅是挂钩。我希望所有三个表都这样。

我想获取发布模型数据及其相应的post_id数据,如何使用雄辩的方法完成此单个查询。

Gaz_Edge

我认为您可能没有正确建立人际关系;

//Publish model 
 class Publish extends Eloquent {

  public function hoot(){

     return $this->HasMany('Hoots','publish_id');
    }
  }

  public function article(){

     return $this->HasMany('article','publish_id');
    }
  }

  public function story(){

     return $this->HasMany('stort','publish_id');
    }
  }

Publish::with(array('hoot', 'story', 'article'))->where('user_id',Auth::user()->id)->get(); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel雄辩的模型如何从关系表中获取数据

来自分类Dev

查询以获取Laravel中的关系数据

来自分类Dev

使用雄辩的多态关系对Laravel中的数据进行分类

来自分类Dev

Laravel雄辩的查询关系

来自分类Dev

Laravel雄辩的关系查询

来自分类Dev

Laravel雄辩的关系查询

来自分类Dev

使用雄辩的关系laravel进行计数查询

来自分类Dev

如何在组件Vue中显示具有数据库关系或雄辩的laravel中的单个数据

来自分类Dev

Laravel /雄辩的关系和查询数据库

来自分类Dev

嵌套关系Laravel雄辩查询

来自分类Dev

在Laravel 4.1中使用雄辩的ORM在同一表中查询关系

来自分类Dev

Laravel/SQL:如何在单个查询中从多个表中获取数据?也使用'where'

来自分类Dev

从雄辩的构建者laravel 7获取关系数据

来自分类Dev

通过查询从Laravel中的单个单元格获取数据

来自分类Dev

Laravel雄辩的插入数据与关系

来自分类Dev

选择与laravel雄辩的关系的数据

来自分类Dev

Laravel:如何使用多态关系雄辩模型从表中轻松获取值?

来自分类Dev

雄辩地从多对多关系中获取数据

来自分类Dev

从关系中获取数据,Laravel

来自分类Dev

雄辩的laravel中的关系数据库

来自分类Dev

Laravel使用数据透视表进行雄辩的多对多关系

来自分类Dev

Laravel雄辩关系中的“关键”

来自分类Dev

Laravel雄辩中的命名关系

来自分类Dev

laravel雄辩的关系使用Distinct

来自分类Dev

使用DB Laravel的雄辩关系

来自分类Dev

laravel雄辩的关系从查询生成器

来自分类Dev

Laravel-如何查询雄辩的关系?

来自分类Dev

Laravel雄辩的关于关系的复杂查询

来自分类Dev

laravel雄辩的关系,从查询生成器

Related 相关文章

热门标签

归档