コード例 #1
0
ファイル: userPolicy.php プロジェクト: northdpole/laravelTest
 /**
  * Determine if the given User can be read by the logged in user.
  *
  * @param  \User  $user
  * @param  \User  $post
  * @return bool
  */
 private function read(User $loggedIn, User $user)
 {
     $found = $user->id === $user->id;
     $classesOwned = ClassOwner::getClasses($user->id);
     $found |= $classesOwned->contains(\ClassUser::getClassesForUser($user->id));
     return $found;
 }
コード例 #2
0
 /**
  * Determine if the given challenge can be read by the user.
  *
  * @param  \User  $user
  * @param  \CHALLENGE  $post
  * @return bool
  */
 public function read(User $user, Challenge $challenge)
 {
     $cClasses = Challenge::getClasses($challenge->id);
     return $cClasses->contains(\ClassUser::getClassesForUser($user->id));
 }
コード例 #3
0
 /**
  * Determine if the given article can be read by the user.
  *
  * @param  \User  $user
  * @param  \Article  $post
  * @return bool
  */
 public function read(User $user, Article $article)
 {
     $aClasses = Article::getClasses($article->id);
     return $aClasses->contains(\ClassUser::getClassesForUser($user->id));
 }