diff --git a/app/Http/Controllers/Module/HostController.php b/app/Http/Controllers/Module/HostController.php index 4a90c59..0ff3cf4 100644 --- a/app/Http/Controllers/Module/HostController.php +++ b/app/Http/Controllers/Module/HostController.php @@ -67,6 +67,11 @@ public function store(Request $request): Response|JsonResponse $host = (new Host)->create($data); + if (!$user->hasBalance($host->getRenewPrice())) { + $host->delete(); + return $this->error('此用户余额不足,无法开计费项目。'); + } + $host['host_id'] = $host->id; return $this->created($host);