App\Repositories\Backend\Access\User\UserRepository::restore PHP Method

restore() public method

public restore ( Model $user ) : boolean
$user Illuminate\Database\Eloquent\Model
return boolean
    public function restore(Model $user)
    {
        if (is_null($user->deleted_at)) {
            throw new GeneralException(trans('exceptions.backend.access.users.cant_restore'));
        }
        if (parent::restore($user)) {
            event(new UserRestored($user));
            return true;
        }
        throw new GeneralException(trans('exceptions.backend.access.users.restore_error'));
    }

Usage Example

 /**
  * @param User $deletedUser
  * @param ManageUserRequest $request
  * @return mixed
  */
 public function restore(User $deletedUser, ManageUserRequest $request)
 {
     $this->users->restore($deletedUser);
     return redirect()->route('admin.access.user.index')->withFlashSuccess(trans('alerts.backend.users.restored'));
 }