fix: batchUpdate use model instance to trigger observer

This commit is contained in:
xboard
2026-04-18 04:26:25 +08:00
parent 521d4e3ac5
commit e689699f44
@@ -246,7 +246,13 @@ class ManageController extends Controller
}
try {
Server::whereIn('id', $ids)->update($update);
$servers = Server::whereIn('id', $ids)->get();
DB::transaction(function () use ($servers, $update) {
/** @var Server $server */
foreach ($servers as $server) {
$server->update($update);
}
});
return $this->success(true);
} catch (\Exception $e) {
Log::error($e);