[9.x] Let MustVerifyEmail to be used on models without id as primary key #44613
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.
Description
I decided to change the primary key of my
User
model, fromid
touuid
and after that change, one of the feature tests started to fail.I don't have the initial error anymore but I had to override this route on my
routes/web.php
:only because I needed to change the route from
/email/verify/{id}/{hash}
to/email/verify/{uuid}/{hash}
.After that change, I was still having this error:
So after some debug I found the source of the issues and the change I made on this pull request should allow other people on a similar situation, to change the name of the primary key to another name other than
id
without being backwards incompatible.I'm not sure if this pull request should also have a fix for the route I mentioned above, but I'm ok with having an override on the
routes/web.php
.