提问者:小点点

如何在查询雄辩指定条件与关系


我有两张桌子:

关系:类别有很多-

查询的简单方式如下:

public functions getArticles ($category) { 

   $articles = Articles::where('category', '=', $category);

}

在文档中存在Id为的示例(http://laravel.com/docs/4.2/eloquent#one-对很多人来说),但我想选择文章,知道名称类别。

查询中如何用关系指定条件?

如果有这样的方法,请帮助我。谢谢;)


共1个答案

匿名用户

您可以使用whereHas方法。比如:

$articles = Articles::whereHas('category', function($query)use($category){
    $query->where('name', $category->name);
});

我想那应该行得通。或者,您可以创建一个范围并加入类别表,然后通过它进行检查。