查询关系雄辩
我有模型,并且有很多评论,所以我在模型中做了这个:News
News
News
public function comments(){
$this->hasMany('Comment', 'news_id');
}
但我在表中也有字段,我只想选择没有被丢弃的注释。所以。所以我想知道有没有办法做这样的事情:trashed
comments
trashed <> 1
$news = News::find(123);
$news->comments->where('trashed', '<>', 1); //some sort of pseudo-code
有没有办法使用上述方法,或者我应该这样写:
$comments = Comment::where('trashed', '<>', 1)
->where('news_id', '=', $news->id)
->get();