Example #1
0
 public function userCanAccessProject(Project $project)
 {
     if (!$this->user) {
         return false;
     }
     if ($project->user_id == $this->user->id) {
         return true;
     }
     foreach ($project->teams()->with('users')->get() as $team) {
         if ($team->can_edit) {
             return true;
         }
     }
     return false;
 }
Example #2
0
 public function getTeams(Project $model)
 {
     return $model->teams()->with('owner', 'users')->get();
 }