すべての場所を変更します whereIn のように:
if($userid){
$q->andWhereIn('a.userid', $userid);
}
if($catID){
$q->andWhereIn('ca.categorie_id', $catID);
}
これは、ビューで結果を使用している場合、ページネーターがすべてのレコードを連続してフェッチできないため、アイテムごとにクエリを実行してすべてのフィールドを取得する必要があるためだと思います。
すべての場所を変更します whereIn のように:
if($userid){
$q->andWhereIn('a.userid', $userid);
}
if($catID){
$q->andWhereIn('ca.categorie_id', $catID);
}
これは、ビューで結果を使用している場合、ページネーターがすべてのレコードを連続してフェッチできないため、アイテムごとにクエリを実行してすべてのフィールドを取得する必要があるためだと思います。