[ 'currentProjects' => function() { if ($this->role() == 'admin') { return page('projects')->children()->listed(); } return page('projects')->children()->listed()->filter(function($project) { return $project->users()->toUsers()->has($this); }); }, 'archivedProjects' => function() { if ($this->role() == 'admin') { return page('projects')->children()->unlisted(); } return page('projects')->children()->unlisted()->filter(function($project) { return $project->users()->toUsers()->has($this); }); }, ] ]);