public function postIndex(Request $request) { $titleAction = 'Update Profile'; $inputs = $request->all(); $id = $this->id; $userValidation = new \App\Models\User(); $validation = \Validator::make($inputs, $userValidation->rules($id)); if ($validation->fails()) { return redirect()->back()->withErrors($validation)->withInfo('something error')->withInput(); } $values = ['role_id' => $request->role_id, 'email' => $request->email, 'name' => $request->name, 'password' => \Hash::make($request->password), 'firstname' => $request->firstname, 'lastname' => $request->lastname, 'gender' => $request->gender, 'address' => $request->address, 'phone' => $request->phone]; $this->model->find($id)->update($values); Helper::history('Update His Profile', '', $values); return redirect(Helper::urlAction('index'))->withMessage('Data has been updated!'); }