* @param \App\Models\User $user
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function viewAny(User $user)
+ public function viewAny(?User $user)
{
return true;
}
* @param \App\Models\Tournament $tournament
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function view(User $user, Tournament $tournament)
+ public function view(?User $user, Tournament $tournament)
{
return true;
}
*/
public function addRound(User $user, Tournament $tournament)
{
- return $user->role === 'admin' || $user->isParticipant($tournament);
+ return $user->role === 'admin' || (!$tournament->locked && $user->isParticipant($tournament));
}
/**