X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FTournamentController.php;fp=app%2FHttp%2FControllers%2FTournamentController.php;h=c5bd40d84febb55ef3cb5fd3c632ee6c9f6e52b9;hb=edd0e97bfdc544114f30bf4c13a929631c44a555;hp=edf6d120f7403ad198c3332bf11db712d12be89c;hpb=55f2d7cd6c290a0d26db177d54d20c393f890bbb;p=alttp.git diff --git a/app/Http/Controllers/TournamentController.php b/app/Http/Controllers/TournamentController.php index edf6d12..c5bd40d 100644 --- a/app/Http/Controllers/TournamentController.php +++ b/app/Http/Controllers/TournamentController.php @@ -2,9 +2,21 @@ namespace App\Http\Controllers; +use App\Models\Tournament; use Illuminate\Http\Request; class TournamentController extends Controller { - // + + public function single(Request $request, $id) { + $tournament = Tournament::with( + 'rounds', + 'rounds.results', + 'participants', + 'participants.user', + )->findOrFail($id); + $this->authorize('view', $tournament); + return $tournament->toJson(); + } + }