blob: d39b1775e4a4dd514d6bd207f2cbbe62a332ca6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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();
}
}
|