繁体   English   中英

Laravel 比较多个多对多关系

[英]Laravel Compare Multiple Many-to-many Relationships

我正在使用 Laravel Eloquent 来检索数据。 这就是我的数据库的样子。

我在一个数据透视表中有用户的偏好,在另一个中有机构的偏好:

奥乔伊

谁能帮我想出一个 Eloquent 命令,该命令将返回所有与该机构至少具有相同偏好的用户?

提前致谢!

您可以编写这样的查询函数,您将在其中获取具有重复“代理”字段的 id 用户

Route::get('duplicates', function () {


$results = \App\Users::whereIn('id', function ( $query ) {
 $query->select('id')->from('users')->groupBy('agency')->havingRaw('count(*) > 1');
   })->get();
   return $results;
 });

我希望这对你有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM