在 Laravel 中找到交点的最佳方法

moo*_*der 5 php mysql laravel eloquent

我在 Laravel 应用程序中有用户和聊天模型。用户可以成为许多聊天的成员,因此我在聊天和用户之间建立了多对多关系 -belongsToMany使用。

假设我知道的用户 ID 很少,我想检索所有常见聊天(他们同时是成员的聊天,例如,具有给定 ID 的所有用户都分组的群聊)。这个查询应该如何使用 Laravel 构建?

Chr*_*ert 1

您可以使用:

    $membersWithChats = Member::whereIn('id', $listOfIDs)->with('chats')->get();
Run Code Online (Sandbox Code Playgroud)