build the backend structure and the fe for the Game

This commit is contained in:
2026-08-15 22:37:53 +02:00
parent c5fd3f9d79
commit 4340ca9e12
37 changed files with 1611 additions and 56 deletions
@@ -0,0 +1,32 @@
<?php
namespace App\Http\Controllers;
use App\Http\Requests\JoinRoomRequest;
use App\Models\Room;
class RoomPlayerController extends Controller
{
public function join(JoinRoomRequest $request)
{
$validated = $request->validated();
$user = $request->user();
$room = Room::where('join_code', '=', $validated['join_code'])->firstOrFail();
$player = $room->players()->create([
'user_id' => $user?->id,
'name' => $validated['player_name'],
'is_moderator' => false,
'last_seen_at' => now(),
]);
$request->session()->put(
"room_players.{$room->id}",
$player->id,
);
return to_route('room.show', $room);
}
}