有了这个,我得到一系列文章:
$unsortedArticles = $this->article->getAllCurentTranslation($language);
我在文章和优先级之间有这种关系:
public function priority()
{
return $this->hasOne('App\Models\HomepagePriority','article_id','id');
}
那么我现在怎样才能返回一系列文章,而只是他们没有优先权的文章?
答案 0 :(得分:2)
您想使用doesntHave()
。类似的东西:
$articlesWithoutPriority = Aricle::doesntHave('priority')->get();
@Gerard Reches解决您的案例(假设getAllCurentTranslation($language)
方法最后使用->get()
):
$unsortedArticles = $this->article()
->doesntHave('priority')
->getAllCurentTranslation($language);