/**
  * @param \Illuminate\Database\Eloquent\Model $type
  * @param $target_id
  * @param $perm_id
  *
  * @return int
  */
 protected function sight_perm_del($type, $target_id, $perm_id)
 {
     $target = $type::findOrFail($target_id);
     $perm = UserSightPermission::findOrFail($perm_id);
     return $target->sightPermissions()->detach($perm);
 }