【问题标题】:laravel-4 get entity based on related entity conditionlaravel-4 根据相关实体条件获取实体
【发布时间】:2014-01-04 21:21:12
【问题描述】:

我正在尝试获取相关品牌实体是某种类型的一系列产品实体。

例如。获取品牌实体拥有戴尔 $brand_slug 的所有产品(以及相关实体,例如品牌和画廊)。

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

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

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

【问题讨论】:

    标签: orm laravel-4 relational-database eloquent


    【解决方案1】:

    我认为你还没有完成查询。

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

    【讨论】:

    • 对不起,我错过了我调用的 ->get() 方法 ->paginate(12)。我不确定这是否有影响?
    • 你在产品模型中有关系吗?
    • 我愿意。返回belongsTo('Brand')的函数
    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多