/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $data = $request->input(); if (empty($data['type_name'])) { $this->hht_alert('add_message', 'danger', '请填写分类名称'); $this->hht_response_execute(); } if (!isset($data['id'])) { $parent_code = $data['parent_code']; $top_code = ''; if (empty($data['type_code'])) { $this->hht_alert('add_message', 'danger', '请填写分类编号'); $this->hht_response_execute(); } if (!empty($parent_code)) { $backinfo = DataType::where('type_code', $parent_code)->where('status', Config::get("hthou.status_normal"))->first(); $top_code = $backinfo->top_code; } $count = DataType::where('type_code', $data['type_code'])->where('status', Config::get("hthou.status_normal"))->count(); if ($count > 0) { $this->hht_alert('add_message', 'danger', '分类编号已存在,请更换'); $this->hht_response_execute(); } $type_data = new DataType(); $type_data->type_name = $data['type_name']; $type_data->type_code = $data['type_code']; $type_data->alias = $data['alias']; $type_data->parent_code = $parent_code; $type_data->top_code = $top_code; $type_data->addtime = time(); $type_data->listorder = 0; $type_data->status = Config::get("hthou.status_normal"); $type_data->save(); } else { $type_data = DataType::find($data['id']); $type_data->type_name = $data['type_name']; $type_data->alias = $data['alias']; $type_data->save(); } $this->hht_alert_ok('info', '分类保存成功'); $this->hht_response_execute(); }