public function updateUser(Request $request) { $usrid = Input::get('txt_userid'); $image = Input::file('txt_usrpic'); $usrpic = ''; if ($image) { $file = array('txt_usrpic' => Input::file('txt_usrpic')); $validator = Validator::make($file, $this->rules); $validator->setAttributeNames(array('txt_usrpic' => 'Display Picture')); if ($validator->fails()) { return redirect('user/editUser/' . $usrid)->withErrors($validator)->withInput(); } //Delete old file if (Input::has('txt_usrpic_old')) { File::delete(Input::get('txt_usrpic_old')); } $destinationPath = config('myconfig.upload_folder_users'); $filename = $image->getClientOriginalName(); $fullname = date('dmYHis') . '.' . $filename; $green = $image->move($destinationPath, $fullname); $usrpic = $destinationPath . '/' . $fullname; } if (Input::has('txt_pass')) { $validator = Validator::make($request->all(), ['txt_userid' => 'required', 'txt_dispnam' => 'required', 'txt_email' => 'required|email', 'txt_pass' => 'required|min:6', 'txt_pass_conf' => 'required|same:txt_pass']); } else { $validator = Validator::make($request->all(), ['txt_userid' => 'required', 'txt_dispnam' => 'required', 'txt_email' => 'required|email']); } $validator->setAttributeNames($this->niceNames); if ($validator->fails()) { return redirect('user/editUser/' . Input::get('txt_userid'))->withErrors($validator)->withInput(); } $usrid = Input::get('txt_userid'); $users = m_user::GetByUserID($usrid)->first(); $users->dispname = Input::get('txt_dispnam'); $users->email = Input::get('txt_email'); if (Input::has('txt_pass')) { $users->password = Hash::make(Input::get('txt_pass')); } $users->status = Input::get('cb_status'); $users->id_grp = Input::get('cb_usergrp'); $users->chby = 'imam'; if ($image) { $users->foto = $usrpic; } if ($users->save()) { $request->session()->flash('success', 'User was updated successfully!'); return Redirect::to('user/editUser/' . $usrid); } }