diff --git a/src/Laravel/Eloquent/Metadata/ModelMetadata.php b/src/Laravel/Eloquent/Metadata/ModelMetadata.php index 3d851681c03..77254e1681d 100644 --- a/src/Laravel/Eloquent/Metadata/ModelMetadata.php +++ b/src/Laravel/Eloquent/Metadata/ModelMetadata.php @@ -67,8 +67,14 @@ public function getAttributes(Model $model): Collection $table = $model->getTable(); $columns = $schema->getColumns($table); $indexes = $schema->getIndexes($table); + $relations = $this->getRelations($model); return collect($columns) + ->reject( + fn ($column) => $relations->contains( + fn ($relation) => $relation['foreign_key'] === $column['name'] + ) + ) ->map(fn ($column) => [ 'name' => $column['name'], 'type' => $column['type'],