public function delete(array $wheres)
{
$config = $this->config;
$where = $this->parseWhere($wheres);
if (isset($where[$config->get('joinColumnName')]) === false) {
throw new Exceptions\RequiredDynamicFieldException();
}
$this->handler->connection()->table($this->handler->getConfigHandler()->getTableName($config))->where('dynamicFieldTargetId', '=', $where['id'])->delete();
}