laravel模型关联一对多去重

请问laravel的模型关联查出来之后如何对某个关联的模型的字段去重
image.png
这个door会关联很多重复的,但是我想要最新的那一条,怎么写?

阅读 4k
2 个回答

补充一下,是一对多中查出来的数据有很多不同的重复的door,我想去掉重复的door,每个不同的只保留一个

$this->hasMany()->groupBy('door')->select(['id', ...]);

groupBy之后只会取相同door的第一条数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题