Exemplo n.º 1
0
 /**
  * Check if this user has an open battle $user
  */
 public function hasOpenBattleAgainst(User $user)
 {
     //$cnt = $this->openBattles()->where('rapper1_id', $user->id)->orWhere('rapper2_id', $user->id)->count();
     //return $cnt > 0;
     // possibly naive solution, other one had really ugly bugs
     $cnt1 = OpenBattle::where('rapper1_id', $this->id)->where('rapper2_id', $user->id)->open()->count();
     $cnt2 = OpenBattle::where('rapper2_id', $this->id)->where('rapper1_id', $user->id)->open()->count();
     return $cnt1 > 0 || $cnt2 > 0;
 }