[5.x] Improve handle and slug validation #9778
Merged
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.
Was working on #9632 and noticed that we use
alpha_dash
validation on our handles. After some discussion, we decided that Statamic 5.0 is a good time to improve our handle and slug validation.Handle
validation ruleSlug
validation rulealpha_dash
for most of our handles and slugs, which is too forgiving with stuff like---not_handle
Note: Technically this is a breaking change, in that it is stricter for 5.x than it is for 4.x, which might require users to update handle/slug references throughout their data. Can be mentioned in upgrade guide.