From 8a727d62f87a0a912b79d0171dfda83c1a8dfcf8 Mon Sep 17 00:00:00 2001 From: "iVampireSP.com" Date: Wed, 18 Jan 2023 20:11:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=20=E5=BF=BD=E7=95=A5?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Jobs/Host/UpdateOrDeleteHostJob.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Jobs/Host/UpdateOrDeleteHostJob.php b/app/Jobs/Host/UpdateOrDeleteHostJob.php index e8540d4..f5d3778 100644 --- a/app/Jobs/Host/UpdateOrDeleteHostJob.php +++ b/app/Jobs/Host/UpdateOrDeleteHostJob.php @@ -8,6 +8,7 @@ use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; +use Illuminate\Support\Arr; use Illuminate\Support\Facades\Log; class UpdateOrDeleteHostJob implements ShouldQueue @@ -39,8 +40,10 @@ public function handle(): void $status = $response->status(); + $json = $response->json(); + if ($status === 200) { - $host->update($response->json()); + $host->update(Arr::except($json, ['id', 'user_id', 'module_id', 'created_at', 'updated_at'])); } else if ($status === 404) { Log::warning($host->module->name . ' ' . $host->name . ' ' . $host->id . ' 不存在,删除。'); dispatch(new HostJob($host, 'delete'));