需要帮助在存储库laravel 4.2上获得正确的查询

时间:2016-05-20 14:44:50

标签: php laravel-4 repository

我需要将图像中的类别名称提取到ImagesRepository

目前在ImagesRepository中我得到了:

public function latest($limit = 8)
    {
        return $this->image->whereNotNull('poster')
        ->orderBy('id', 'desc')
        ->limit($limit)
        ->get();
    }

我尝试使用leftJoin但它没有用:

 public function latest($limit = 8)
        {
            return $this->image->whereNotNull('poster')
            ->orderBy('id', 'desc')
            ->limit($limit)
            ->leftJoin('category', 'id', '=', 'category_id')
            ->get();
        }

现在我需要从类别表中获取与category_id匹配的id,以便我可以获得正确的URL链接到帖子。

因为我现在的结果是:

本地主机/测试/ 1 /名称-1

我需要得到:

localhost / test / 1-flowers / name-1

好的,仔细查看laravel文档之后,我想出了解决方案,因为它们已经是雄辩的关系,所有我要做的就是通过简单的添加一行来调用表...

public function latest($limit = 8)
    {
        return $this->image->whereNotNull('poster')
        ->with('category')
        ->orderBy('id', 'desc')
        ->limit($limit)
        ->get();
    }

0 个答案:

没有答案