public function mhomepageModify() { $cus_id = Auth::id(); $template_id = WebsiteInfo::where('cus_id', $cus_id)->pluck('mobile_tpl_id'); $data = Input::all(); $keys = array_keys($data); if ($keys[0] == 'slidepics') { if ($data['slidepics'] != '') { foreach ($data['slidepics'] as $key => $val) { $data['slidepics'][$key]['title'] = $data['slidepics'][$key]['PC_name']; $data['slidepics'][$key]['image'] = basename($data['slidepics'][$key]['phone_info_pic']); $data['slidepics'][$key]['link'] = $data['slidepics'][$key]['PC_link']; unset($data['slidepics'][$key]['PC_name']); unset($data['slidepics'][$key]['phone_info_pic']); unset($data['slidepics'][$key]['PC_link']); } } } $config_str = WebsiteConfig::where('cus_id', $cus_id)->where('type', 2)->where('template_id', $template_id)->pluck('value'); if ($config_str) { $config_arr = unserialize($config_str); $config_arr[$keys[0]]['value'] = $data[$keys[0]]; } else { $mobile = new PrintController('preview', 'mobile'); $config_arr = $mobile->mobilePageList('global', true); $config_arr[$keys[0]]['value'] = $data[$keys[0]]; } $new_config_str = serialize($config_arr); if ($config_str) { $result = DB::table('website_config')->where('cus_id', $cus_id)->where('type', 2)->where('template_id', $template_id)->update(array('value' => $new_config_str)); } else { $result = DB::table('website_config')->insert(array('cus_id' => $cus_id, 'type' => 2, 'template_id' => $template_id, 'key' => 'global', 'value' => $new_config_str)); } if ($result) { $return_msg = array('err' => 0, 'msg' => ''); } else { $return_msg = array('err' => 3001, 'msg' => '修改失败', 'data' => array()); } return Response::json($return_msg); }