totalCampaignTypes = (new CampaignTypeRepository($db))->count(); $model->totalCampaigns = (new CampaignRepository($db))->count(); $model->totalJobTypes = (new JobTypeRepository($db))->count(); $model->totalJobs = (new JobRepository($db))->count(); $model->recentCampaigns = (new CampaignRepository($db))->recentWithType(5); $model->campaignsByType = (new CampaignRepository($db))->countByType(); return $this->view('home.index', [ 'model' => $model, 'pageTitle' => 'Dashboard', ]); } public function user(string $id) { return $this->json([ 'userId' => $id, ]); } }