post('label_arr'); $configs = $this->get_config_list($label_arr); $list = []; foreach ($configs as $config) { $value = $config->value; if (in_array($config->type, [3, 4, 5, 6])) { $value = json_decode($value, true); } $list[$config->label] = $value; } return Yo::echo($list); } public function get_config_list($arr): array { $config_arr = []; foreach ($arr as $item) { $config = Config::where('label', $item)->first(); if ($config) $config_arr[] = $config; } return $config_arr; } }