Php Laravel-如何用雄辩的语言写这篇文章?

Php Laravel-如何用雄辩的语言写这篇文章?,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,假设我有一个MessageThread,它有许多消息。每个消息都与一个用户关联 如何获取至少包含一条与特定用户关联的消息的所有MessageThread对象?使用两个具有约束的: $threads = MessageThread::whereHas('messages', function ($query) { $query->whereHas('user', function ($query) { $query->where('user_id', 1);

假设我有一个MessageThread,它有许多消息。每个消息都与一个用户关联


如何获取至少包含一条与特定用户关联的消息的所有MessageThread对象?

使用两个具有约束的

$threads = MessageThread::whereHas('messages', function ($query) {
    $query->whereHas('user', function ($query) {
        $query->where('user_id', 1);
    });
})->get();