我需要将图像中的类别名称提取到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();
}