Skip to content

Conversation

@vanodevium
Copy link

Support versions 1..5, as explained in 4122 RFC, chapter 4.1.3 and nil UUID, as explained in 4122 RFC, chapter 4.1.7

Examples:

  • uuid
  • uuid:1
  • uuid:5

@carusogabriel
Copy link
Contributor

Your tests could be refactored with dataProviders 🚀

@taylorotwell
Copy link
Member

Don't want to include this in the core right now. Would make a good package candidate using the new class based validation rules.

@brunogaspar
Copy link
Member

As @taylorotwell mentioned, you can submit as a package to https://github.com/laravel-validation-rules perhaps :)

shaedrich added a commit to shaedrich/framework that referenced this pull request Oct 30, 2024
Suggested-by: Vano Devium <vano@devium.me>
cc: Vano Devium <vano@devium.me>
thanks-to: Vano Devium <vano@devium.me>
original-patch-by: Vano Devium <vano@devium.me>
based-on-a-patch-by: Vano Devium <vano@devium.me>
based-on-patch-by: Vano Devium <vano@devium.me>
credit-to: Vano Devium <vano@devium.me>
inspired-by-patch-by: Vano Devium <vano@devium.me>
initial-work-by: Vano Devium <vano@devium.me>
inspired-by: laravel#21672
shaedrich added a commit to shaedrich/framework that referenced this pull request Oct 30, 2024
Suggested-by: Vano Devium <webdevium@gmail.com>
cc: Vano Devium <webdevium@gmail.com>
thanks-to: Vano Devium <webdevium@gmail.com>
original-patch-by: Vano Devium <webdevium@gmail.com>
based-on-a-patch-by: Vano Devium <webdevium@gmail.com>
based-on-patch-by: Vano Devium <webdevium@gmail.com>
credit-to: Vano Devium <webdevium@gmail.com>
inspired-by-patch-by: Vano Devium <webdevium@gmail.com>
initial-work-by: Vano Devium <webdevium@gmail.com>
inspired-by: laravel#21672
taylorotwell pushed a commit that referenced this pull request Oct 31, 2024
* Validate UUID's version optionally

* StyleCI fixes

* Reorder imports

* Check type before length

* Fix wrong variable

* Symfony/uid doesn't implement version 2

* fix: 🐛 Cast extracted value for identity check of match

* test: ✅ Add tests for both Str::isUuid() and the uuid validation rule

* style: 🎨 Fix StyleCI error

Suggested-by: Vano Devium <vano@devium.me>
cc: Vano Devium <vano@devium.me>
thanks-to: Vano Devium <vano@devium.me>
original-patch-by: Vano Devium <vano@devium.me>
based-on-a-patch-by: Vano Devium <vano@devium.me>
based-on-patch-by: Vano Devium <vano@devium.me>
credit-to: Vano Devium <vano@devium.me>
inspired-by-patch-by: Vano Devium <vano@devium.me>
initial-work-by: Vano Devium <vano@devium.me>
inspired-by: #21672

* test: ✅ Add non-existent UUID version cases to data provider

Suggested-by: Vano Devium <webdevium@gmail.com>
cc: Vano Devium <webdevium@gmail.com>
thanks-to: Vano Devium <webdevium@gmail.com>
original-patch-by: Vano Devium <webdevium@gmail.com>
based-on-a-patch-by: Vano Devium <webdevium@gmail.com>
based-on-patch-by: Vano Devium <webdevium@gmail.com>
credit-to: Vano Devium <webdevium@gmail.com>
inspired-by-patch-by: Vano Devium <webdevium@gmail.com>
initial-work-by: Vano Devium <webdevium@gmail.com>
inspired-by: #21672
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants