Example #1
0
 /**
  * @param string         $table_name
  * @param string | array $field_names
  */
 public function removeSchemaExtrasForFields($table_name, $field_names)
 {
     if (false === ($values = DbUtilities::validateAsArray($field_names, ',', true))) {
         throw new \InvalidArgumentException('Invalid field list. ' . $field_names);
     }
     try {
         DbFieldExtras::whereServiceId($this->getServiceId())->whereTable($table_name)->whereIn('field', $values)->delete();
     } catch (\Exception $ex) {
         Log::error('Failed to delete DB Field Schema Extras. ' . $ex->getMessage());
     }
 }