询问:
$professions = Profession::whereHas("users", function($q) use($query) {
$q->where("professions.name", "like", "%".$query."%");
})->withCount('users')->with(['users' => function($q) {
$q->take(2);
}])->paginate(10);
当我启动这段代码时,我认为结果是每个职业都会有 2 个用户。但结果,我只通过数组键获得了第一个职业的 2 个用户。但我想为每个职业获得 2 个用户。我怎样才能使我的想法奏效,或者这是不可能的?