lotteryAdmin(); abort_if($admin === null, 401); if ($denied = AdminSiteScope::denyUnlessPlayerAccessible($admin, $player)) { return $denied; } $data = $request->validated(); if (isset($data['status'])) { $data['status'] = (int) $data['status']; } $player->fill(array_filter($data, static fn ($v) => $v !== '')); $player->save(); return ApiResponse::success(PlayerApiPresenter::listItem($player)); } }