SELECT * FROM `posts` WHERE `posts`.`user_id` IN (1, 3, 4, 6, 8) AND `active` = 1
W tym przypadku pobiera mi wszystkie posty dla podanych ID użytkowników, a jak zrobić żeby ograniczyć wyniki tylko do dwóch dla każdego użytkownika ?
SELECT * FROM `posts` WHERE `posts`.`user_id` IN (1, 3, 4, 6, 8) AND `active` = 1
$users = User::orderBy('name')->with(['posts' => function($query) { return $query->where('active', '=', Post::VISIBLE); }])->paginate(5);