Relation de requête Eloquent

J'ai News modèle, et News a beaucoup de commentaires, donc je l'ai fait en News modèle:

public function comments(){
    $this->hasMany('Comment', 'news_id');
}

Mais j'ai aussi le champ trashed dans comments table, et je ne veux sélectionner des commentaires qui ne sont pas à la corbeille. Donc trashed <> 1. Alors je me demande est-il un moyen de faire quelque chose comme ceci:

$news = News::find(123);
$news->comments->where('trashed', '<>', 1); //some sort of pseudo-code

Est-il un moyen d'utiliser la méthode ci-dessus, ou devrais-je écrire quelque chose comme ceci:

$comments = Comment::where('trashed', '<>', 1)
    ->where('news_id', '=', $news->id)
    ->get();

source d'informationauteur Vuk Stanković