X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FTournamentController.php;fp=app%2FHttp%2FControllers%2FTournamentController.php;h=e563eac60bfb39c34a58e8da3da5a712a6ad14a6;hb=1c91e5dcedd930bea5fe44ea95a77a9ecd0177a4;hp=c5bd40d84febb55ef3cb5fd3c632ee6c9f6e52b9;hpb=6609e9cbc3c9d3f9a7f0b2db9d8407f56957cef5;p=alttp.git diff --git a/app/Http/Controllers/TournamentController.php b/app/Http/Controllers/TournamentController.php index c5bd40d..e563eac 100644 --- a/app/Http/Controllers/TournamentController.php +++ b/app/Http/Controllers/TournamentController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Models\Tournament; +use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Http\Request; class TournamentController extends Controller @@ -16,6 +17,13 @@ class TournamentController extends Controller 'participants.user', )->findOrFail($id); $this->authorize('view', $tournament); + foreach ($tournament->rounds as $round) { + try { + $this->authorize('seeResults', $round); + } catch (AuthorizationException) { + $round->hideResults(); + } + } return $tournament->toJson(); }