public function update() { $user = User::getData(); $name = Request::getParam('name'); $email = Request::getParam('email'); $newpass = Request::getParam('newpass'); $tel = Request::getParam('tel'); $address = Request::getParam('address'); $mobile = Request::getParam('mobile'); $gender = Request::getParam('gender'); $avatar = ''; if (Request::hasFile('avatar')) { $avatar = 'images/' . Request::getFile('avatar')->name; } if (empty($newpass)) { $newpass = Request::getParam('pass'); } if (empty($avatar)) { $avatar = $user->avatar; } if (empty($address)) { $address = $user->address; } $user_columns = ['name' => $name, 'email' => $email, 'pass' => Hash::make($newpass), 'mobile' => $mobile, 'tel' => $tel, 'gender' => $gender, 'address' => $address, 'avatar' => $avatar, 'updated_at' => Carbon::now()]; if (UserModel::update($user_columns, "id = ?", [User::getData()->id])) { goBack(); } else { Response::error(401); } }