public function edit() { $data = Input::all(); unset($data['_token']); $rules = array('id' => 'required|integer', 'content' => 'required', 'nickname' => "required|min:5|max:30", 'ip' => 'sometimes|ip', 'top' => 'required|numeric', 'star' => "required|numeric", 'up' => 'required|integer', 'down' => 'required|integer', 'status' => 'required|integer'); $valid = Validator::make($data, $rules); if ($valid->fails()) { return Redirect::to('msg')->withInput()->with('jump_sec', 3)->withErrors($valid); } else { $data_extend['top'] = $data['top']; $data_extend['star'] = $data['star']; $data_extend['up'] = $data['up']; $data_extend['down'] = $data['down']; unset($data['top']); unset($data['star']); unset($data['up']); unset($data['down']); $u = Comment::find($data['id']); // dd($data); $u->fill($data); $uid = $u->save(); if ($uid) { $e = Extend::find($data['id']); $e->fill($data_extend); $ok = $e->save(); if ($ok) { return Redirect::to('msg')->withInput()->with('jump_sec', 3)->with('jump_url', URL::to('admin/comment_list/' . Session::get('last_projectid')))->with('message', "id: {$data['id']} name: {$data['nickname']} 编辑成功!"); } else { return Redirect::to('msg')->withInput()->with('jump_sec', 120)->with('message', "id: {$data['id']} 插入扩展数据失败!,请手工修复数据"); } } else { return Redirect::to('msg')->withInput()->with('jump_sec', 3)->with('message', "id: {$data['id']} name: {$data['nickname']} 编辑失败!"); } } }