add module id
This commit is contained in:
parent
f2020be44e
commit
bd63d6ce15
|
|
@ -51,12 +51,13 @@ class DesignController extends Controller
|
|||
*/
|
||||
public function update(Request $request): array
|
||||
{
|
||||
$moduleData = DesignService::handleModules($request->getContent());
|
||||
$content = json_decode($request->getContent(), true);
|
||||
$moduleData = DesignService::handleModules($content);
|
||||
$data = [
|
||||
'type' => 'system',
|
||||
'space' => 'base',
|
||||
'name' => 'design_setting',
|
||||
'value' => $moduleData,
|
||||
'value' => json_encode($moduleData),
|
||||
'json' => 1
|
||||
];
|
||||
SettingRepo::createOrUpdate($data);
|
||||
|
|
|
|||
|
|
@ -11,10 +11,24 @@
|
|||
|
||||
namespace Beike\Admin\Services;
|
||||
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class DesignService
|
||||
{
|
||||
public static function handleModules($moduleData)
|
||||
public static function handleModules($modulesData): array
|
||||
{
|
||||
return $moduleData;
|
||||
$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];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue