Orm laravel-4根据相关实体条件获取实体

Orm laravel-4根据相关实体条件获取实体,orm,laravel-4,relational-database,eloquent,Orm,Laravel 4,Relational Database,Eloquent,我试图得到一系列的产品实体,其中相关的品牌实体是某种类型 例如,获取所有产品和相关实体,如品牌和画廊,其中品牌实体拥有戴尔的$brand_slug 我正在尝试使用此查询,但未得到任何结果 Product::with(array('brand' => function($query) use ($brand_slug) { $query->where('slug', '=', $brand_slug); } 谁能告诉我我做错了什么吗?我想你还没有完成查询 Product::w

我试图得到一系列的产品实体,其中相关的品牌实体是某种类型

例如,获取所有产品和相关实体,如品牌和画廊,其中品牌实体拥有戴尔的$brand_slug

我正在尝试使用此查询,但未得到任何结果

Product::with(array('brand' => function($query) use ($brand_slug)
{
    $query->where('slug', '=', $brand_slug);
}

谁能告诉我我做错了什么吗?

我想你还没有完成查询

Product::with(array('brand' => function($query) use ($brand_slug)
         {
            $query->where('slug', '=', $brand_slug);
         }
        ->get();

很抱歉,我没有使用->get方法调用->paginate12,而是漏掉了它。我不确定这是否有区别?你们在产品模型中有关系吗?我有。返回belongsTo'Brand'的函数