diff options
author | ryo <ryo@nopwd.lol> | 2025-03-06 13:06:42 +0000 |
---|---|---|
committer | ryo <ryo@nopwd.lol> | 2025-03-06 13:06:42 +0000 |
commit | e1a48c8208c181fd40ecb065878ba9ea49b1f48f (patch) | |
tree | d7a0cafef9d406dd21a694ed60ab6f1ea034335f /app/Http/Controllers/PlayerController.php |
Initial Commit
Diffstat (limited to 'app/Http/Controllers/PlayerController.php')
-rw-r--r-- | app/Http/Controllers/PlayerController.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/app/Http/Controllers/PlayerController.php b/app/Http/Controllers/PlayerController.php new file mode 100644 index 0000000..d39b177 --- /dev/null +++ b/app/Http/Controllers/PlayerController.php @@ -0,0 +1,41 @@ +<?php + +namespace App\Http\Controllers; + +use App\Models\Player; +use Illuminate\Http\Request; +use Symfony\Component\HttpFoundation\RedirectResponse; + +class PlayerController extends Controller +{ + public function register(Request $request): RedirectResponse + { + Player::create([ + 'name' => $request->name, + 'team' => $request->team, + 'score' => 12, + ]); + + return redirect('/'); + } + + public function login(Request $request) + { + if (! Player::where('name', $request->name)->exists()) { + return redirect('/'); + } + + $player = Player::where('name', $request->name)->first(); + + return view('dashboard', compact('player')); + } + + public function score(Request $request): RedirectResponse + { + $player = Player::find($request->id); + $player->score = $request->score; + $player->save(); + + return back(); + } +} |