* @created 2022-07-14 20:57:37 * @modified 2022-07-14 20:57:37 */ namespace Beike\Services; use Illuminate\Support\Str; class DesignService { public static function handleRequestModules($modulesData): array { $modulesData = $modulesData['modules']; if (empty($modulesData)) { return []; } foreach ($modulesData as $index => $moduleData) { $moduleId = $moduleData['module_id'] ?? ''; if (empty($moduleId)) { $moduleData['module_id'] = Str::random(16); } $modulesData[$index] = $moduleData; } return ['modules' => $modulesData]; } public static function handleModuleContent($moduleCode, $content) { if ($moduleCode == 'slideshow') { return self::handleSlideShow($content); } return $content; } private static function handleSlideShow($content) { return $content; } }