/** * Project listing. */ public function indexAction() { $projects = []; foreach (Project::all() as $project) { if ($this->hasPermission('view', $project)) { $projects[] = $project; } } return $this->respondTo(function ($format) use($projects) { if ($format == 'html') { return $this->render('projects/index.phtml', ['projects' => $projects]); } elseif ($format == 'json') { return $this->jsonResponse($projects); } }); }