Tôi sẽ thay đổi tất cả ở đâu bởi whereIn như:
if($userid){
$q->andWhereIn('a.userid', $userid);
}
if($catID){
$q->andWhereIn('ca.categorie_id', $catID);
}
Tôi nghĩ điều này xảy ra bởi vì khi bạn đang sử dụng kết quả trong dạng xem, trình phân trang không thể tìm nạp tất cả các bản ghi liên tiếp, vì vậy đối với mỗi mục phải thực hiện truy vấn để lấy tất cả các trường.