first(); return response()->json([ 'data' => $settings, ]); } public function update(SupportWatermarkSettingsRequest $request): JsonResponse { if ($response = SupportApiAuthorizer::authorizeAbilities($request, ['support:settings'], 'settings')) { return $response; } $settings = WatermarkSetting::query()->firstOrNew([]); $settings->fill($request->validated()); $settings->save(); $changed = $settings->getChanges(); if ($changed !== []) { app(SuperAdminAuditLogger::class)->record( 'watermark_settings.updated', $settings, SuperAdminAuditLogger::fieldsMetadata(array_keys($changed)), source: static::class ); } return response()->json([ 'data' => $settings->refresh(), ]); } }