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); } }