I'm trying to simplify this part of code where I call a loop DB query to a single DB query that i run a loop over the results afterwards.
My question now is how can I not only get the apps count of one category where a row in the app_categories table exists but the result of every categories count at once?
Current code:
    foreach(DB::Table('categories')->get() as $category)
    {
        $appcount[$category->name] = DB::Table('apps')->where('active', 1)
            ->whereRaw('apps.id in (select app_id from app_categories where category_id = ?)', [$category->id])
            ->count();
    }
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire