private function _getColumnsWithoutPrimary(Dialect $dialect) { $primaryKeyName = $this->primaryKeyName; $columns = $dialect->columns(); if ($primaryKeyName != 'id') { return Arrays::filter($columns, function (DatabaseColumn $column) use($primaryKeyName) { return $column->name != $primaryKeyName; }); } return $columns; }