Skip to content

Upgrade/laravel 13 - #1

Open
bullet-john wants to merge 6 commits into
masterfrom
upgrade/laravel-13
Open

Upgrade/laravel 13#1
bullet-john wants to merge 6 commits into
masterfrom
upgrade/laravel-13

Conversation

@bullet-john

Copy link
Copy Markdown

No description provided.

Doctrine ORM 3 removes the annotation mapping driver, so the entity traits
need PHP attributes. The annotations are kept alongside them, following the
same dual mapping approach as laravel-doctrine/extensions 1.x, so consumers
still running the annotation driver are unaffected. The two forms must be
kept in sync until the annotation form is dropped.

Activatable, Identifiable and TwoFactorAuthenticatable carried no ORM import,
because annotations resolved through the consuming entity's imports.
Attributes resolve against the trait's own file, so those imports are added.

Widens the framework constraints rather than replacing them, so consumers on
Laravel 11 and ORM 2 keep working with this release.
The package never used ACL's classes. Requiring it forced doctrine/annotations
into every consuming app, which in turn made Gedmo select the annotation reader
over the attribute reader under Doctrine ORM 3.
Use the explicit ?Carbon nullable type for setTwoFactorConfirmedAt().
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.

1 participant