get(); $configs=[]; foreach ($types as $type) { $configs[$type->alias]=[]; foreach ($type->subTypes as $secondType) { $configs[$type->alias][$secondType->alias]=[]; foreach ($secondType->subTypes as $thirdType) { $configs[$type->alias][$secondType->alias][$thirdType->alias]=[]; foreach ($thirdType->configs as $config) { $configs[$type->alias][$secondType->alias][$thirdType->alias][$config->alias] =$config->value?:$config->default_value; } } } } Cache::set('system_config', $configs); config($configs); return $configs; } }