$request->get('id')])[0] ?? null; $village = Village::get($event->villageId); /**@var UpgradeBuilding $upgradeBuildingEvent*/ $upgradeBuildingEvent = DB::fetch(UpgradeBuilding::class, 'select * from events_upgrade_building where event_id=:id', ['id' => $event->id])[0] ?? null; /**@var TrainUnits $trainUnitsEvent*/ $trainUnitsEvent = DB::fetch(TrainUnits::class, 'select * from events_train_units where event_id=:id', ['id' => $event->id])[0] ?? null; /**@var SendUnits $sendUnitsEvent*/ $sendUnitsEvent = DB::fetch(SendUnits::class, 'select * from events_send_units where event_id=:id', ['id' => $event->id])[0] ?? null; /**@var SendResources $sendResourcesEvent*/ $sendResourcesEvent = DB::fetch(SendResources::class, 'select * from events_send_resources where event_id=:id', ['id' => $event->id])[0] ?? null; if (! empty($upgradeBuildingEvent)) { $upgradeBuildingEvent->cancel(); } else if (! empty($trainUnitsEvent)) { $trainUnitsEvent->cancel(); } else if (! empty($sendUnitsEvent)) { $sendUnitsEvent->cancel(); } else if (! empty($sendResourcesEvent)) { $sendResourcesEvent->cancel(); } return new Response( statusCode: Status::REDIRECT_TEMPORARY, meta: "/village/{$village->x}/{$village->y}" ); } }