public function p_EditResume() { $rules = ['Real_name' => 'required', 'sex' => 'required', 'skill' => 'required', 'profession' => 'required', 'qqnumber' => 'required', 'Blog' => 'required', 'province' => 'required', 'city' => 'required', 'district' => 'required', 'summery' => 'required', 'experience' => 'required', 'work_experience' => 'required']; $time = true; $projectNum = intval(Input::get('projectNum')); $ProjectName = Input::get('ProjectName'); $num = count($ProjectName); if ($num != $projectNum) { $projectNum = $num; } $ProjectPosition = Input::get('ProjectPosition'); $PtStartTime = Input::get('starttime'); $PtEndTime = Input::get('endtime'); if (is_null($PtStartTime)) { $time = false; } $ProjectUrl = Input::get('ProjectUrl'); $Projectecperience = Input::get('Projectexperience'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::back()->withInput()->with('message', $validator->messages()); } if (Auth::check()) { $id = Auth::user()->id; $Resume = Resume::firstOrNew(array('user_id' => $id)); $Resume->user_id = $id; $Resume->sex = Input::get('sex'); $Resume->profession_id = Input::get('skill'); $Resume->remote_status = Input::get('profession'); $Resume->skill_id = Input::get('skill'); $Resume->qq = Input::get('qqnumber'); $position = Input::get('province') . '-' . Input::get('city') . '-' . Input::get('district'); $Resume->position = $position; $Resume->blog = Input::get('Blog'); $Resume->summary = Input::get('summery'); $Resume->skill_experience = Input::get('experience'); $Resume->real_name = Input::get('Real_name'); $Resume->work_experience = Input::get('work_experience'); Userproject::where('user_id', '=', $id)->delete(); for ($i = 0; $i < $projectNum; $i++) { $OneProject = new Userproject(); $OneProject->user_id = $id; $OneProject->project_name = $ProjectName[$i]; $OneProject->role = $ProjectPosition[$i]; if ($time == false) { $OneProject->start_time = "1989-01-01"; $OneProject->end_time = "1989-01-01"; } else { $OneProject->start_time = $PtStartTime[$i]; $OneProject->end_time = $PtEndTime[$i]; } $OneProject->url = $ProjectUrl[$i]; $OneProject->description = $Projectecperience[$i]; $OneProject->save(); } $Resume->save(); } $url = Request::getRequestUri(); if (stripos($url, 'account') == false) { return Redirect::to('/EditResume'); } else { return Redirect::to('/account')->with('sucessmsg', "资料完善成功!"); } }
public function p_EditResume() { if (Auth::check()) { $id = Auth::user()->id; $Resume = Resume::firstOrNew(array('user_id' => $id)); $Resume->user_id = $id; $Resume->sex = Input::get('sex'); $Resume->profession_id = Input::get('skill'); $Resume->remote_status = Input::get('profession'); $Resume->skill_id = Input::get('skill'); $Resume->qq = Input::get('qqnumber'); $position = Input::get('province') . '-' . Input::get('city') . '-' . Input::get('district'); $Resume->position = $position; $Resume->blog = Input::get('Blog'); $Resume->summary = Input::get('summery'); $Resume->skill_experience = Input::get('experience'); $projectNum = intval(Input::get('projectNum')); $ProjectName = Input::get('ProjectName'); $ProjectPosition = Input::get('ProjectPosition'); $PtStartTime = Input::get('starttime'); $PtEndTime = Input::get('endtime'); $ProjectUrl = Input::get('ProjectUrl'); $Projectecperience = Input::get('Projectexperience'); $num = count($ProjectName); if ($num != $projectNum) { $projectNum = $num; } Userproject::where('user_id', '=', $id)->delete(); for ($i = 0; $i < $projectNum; $i++) { $OneProject = new Userproject(); $OneProject->user_id = $id; $OneProject->project_name = $ProjectName[$i]; $OneProject->role = $ProjectPosition[$i]; $OneProject->start_time = $PtStartTime[$i]; $OneProject->end_time = $PtEndTime[$i]; $OneProject->url = $ProjectUrl[$i]; $OneProject->description = $Projectecperience[$i]; $OneProject->save(); } $Resume->save(); } $url = Request::getRequestUri(); if (stripos($url, 'account') == false) { return Redirect::to('/EditResume'); } else { return Redirect::to('/account/personalsettings'); } }