/**
  * @param $id
  * @return mixed
  */
 public function edit($id)
 {
     $role = $this->roles->findOrThrowException($id, true);
     return view('backend.access.roles.edit')->withRole($role)->withRolePermissions($role->permissions->lists('id')->all())->withPermissions($this->permissions->getPermissionsNotAssociatedWithUser());
 }