public function updateAccount(UpdateAccountRequest $request, AppMailer $mailer) { $input = $request->all(); $user = \Auth::user(); $user->name = $input['name']; $user->password = $input['password']; $user->save(); session()->flash("message", "Account Updated. Go ahead and create Reports!"); $mailer->sendAccountUpdatedNotification($user); return redirect("/dashboard"); }
public function update(UpdateAccountRequest $request) { //dataRequest $dataRequest = $request->all(); //check upload Image if (!is_null(Input::file('image'))) { $upload = new UploadImage(); //get old avt $oldAvatar = User::where('id', Input::get('id'))->first(); $image = Input::file('image'); if ($upload->_upload($oldAvatar->avatar, $image)) { } else { return redirect_errors('Error upload image!'); } $user = User::find(Input::get('id')); $user = autoAssignDataToProperty($user, $dataRequest); $user->updated_at = Carbon::now(); //check update if ($user->save()) { return redirect()->back()->with('success', "Update Success!"); } else { return redirect_errors('Error cannot update!'); } } else { //get old Avt $oldAvatar = User::where('id', Input::get('id'))->first(); //check has image if ($oldAvatar->avatar != $this::DEFAULT_IMAGE_PERSON) { //delete old image File::delete($oldAvatar->avatar); } $user = User::find(Input::get('id')); //check update $user = autoAssignDataToProperty($user, $dataRequest); $user->updated_at = Carbon::now(); if ($user->save()) { return redirect()->back()->with('success', "Update Success!"); } else { return redirect_errors('Error cannot update!'); } } //end check update }