markup, $this->deviceId); Device::find($this->deviceId)->update(['current_screen_image' => $newImageUuid]); if ($this->pluginId) { $plugin = Plugin::find($this->pluginId); $update = ['current_image' => $newImageUuid]; if ($plugin->plugin_type === 'recipe') { $device = Device::with(['deviceModel', 'deviceModel.palette'])->find($this->deviceId); $update['current_image_metadata'] = ImageGenerationService::buildImageMetadataFromDevice($device); } $plugin->update($update); } ImageGenerationService::cleanupFolder(); } }