我有两张桌子:
关系:类别有很多-
查询的简单方式如下:
public functions getArticles ($category) {
$articles = Articles::where('category', '=', $category);
}
在文档中存在Id为的示例(http://laravel.com/docs/4.2/eloquent#one-对很多人来说),但我想选择文章,知道名称类别。
查询中如何用关系指定条件?
如果有这样的方法,请帮助我。谢谢;)
您可以使用whereHas
方法。比如:
$articles = Articles::whereHas('category', function($query)use($category){
$query->where('name', $category->name);
});
我想那应该行得通。或者,您可以创建一个范围
并加入类别
表,然后通过它进行检查。