Laravel使用查询生成器联接和分页,没有重复的行

时间:2019-01-17 06:15:41

标签: mysql laravel laravel-5 query-builder

在不接收重复数据的情况下,我无法使用查询生成器在两个表之间进行联接和分页。

示例:

DB::table('users')->distinct()
 ->leftJoin('pictures','users.id','=','pictures.user_id')
 ->select('users.*', 'pictures.src')
 ->paginate();
  • 用户有很多照片。
  • 这带来了与图片一样多的用户。
  • 使用Mysql 5.7。
  • 我尝试在选择之后和之前使用distinct('users.id')。

我尝试过的另一件事是在分页之后进行迭代,查询每个用户的图片并将其附加,但是我无法访问分页集合中受保护的数组项。

0 个答案:

没有答案