feat: add mixins for enum array #2
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces support for array-of-enum columns in database migrations, updates documentation to clarify usage, and expands compatibility with newer versions of Laravel. The key changes are grouped below by theme.
Feature Additions:
enumerations
method to theBlueprint
mixin, enabling the creation of columns that store arrays of enum values. (src/Mixins/BlueprintExtensions.php
)typeEnumerations
method to theGrammarExtensions
mixin to handle the SQL type mapping for array-of-enum columns. (src/Mixins/GrammarExtensions.php
)Documentation Updates:
Updated the
README.md
to show new usage patterns for both single enum and array-of-enum columns, including examples for the new methods. (README.md
)Compatibility Improvements:
Extended
composer.json
requirements to support Laravel v12 for bothilluminate/database
andilluminate/support
. (composer.json
)