You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using the 11.x-dev branch under development to check the operation of Laravel IDE Helper, but there are some places where it does not work due to breaking changes on the Laravel side.
This version update will require modifications not only to composer.json and CI, but also to the implementation. Here is a summary of them.
Details
PHPUnit version upgrade
orchestra/testbench: ^9, which is required for testing with Laravel 11, requires phpunit/phpunit: ^10.5. We need to widen the version range with require-dev.
All functionality related to Doctrine DBAL has been removed. Not only does Laravel itself not use it, public methods such as getDoctrineSchemaManager() have been removed, and classes related to Connection have also been significantly refactored.
Laravel IDE Helper depends on many of these features, so when supporting Laravel 11 we will need to re-implement it using a different method.
Some of migration methods for setting columns using a floating-point type has been changed.
The Laravel IDE Helper implementation code is not involved in the migration method, but it is referenced from the test code. Correcting is required for the relevant parts.
Implementation of rehashPasswordIfRequired() is now required. It is referenced as User implements Authenticatable in the test code, so it needs to be modified to be contract compliant.
The text was updated successfully, but these errors were encountered:
Hello, Laravel 11 will be released soon.
Overview
I am using the
11.x-dev
branch under development to check the operation of Laravel IDE Helper, but there are some places where it does not work due to breaking changes on the Laravel side.This version update will require modifications not only to
composer.json
and CI, but also to the implementation. Here is a summary of them.Details
PHPUnit version upgrade
orchestra/testbench: ^9
, which is required for testing with Laravel 11, requiresphpunit/phpunit: ^10.5
. We need to widen the version range withrequire-dev
.Support for Doctrine DBAL removal
Related: laravel/framework#48864
All functionality related to Doctrine DBAL has been removed. Not only does Laravel itself not use it, public methods such as
getDoctrineSchemaManager()
have been removed, and classes related toConnection
have also been significantly refactored.Laravel IDE Helper depends on many of these features, so when supporting Laravel 11 we will need to re-implement it using a different method.
Change migration method for floating-point types
Related: laravel/framework#48861
Some of migration methods for setting columns using a floating-point type has been changed.
The Laravel IDE Helper implementation code is not involved in the migration method, but it is referenced from the test code. Correcting is required for the relevant parts.
Adding methods to
Authenticatable
contractRelated: laravel/framework#48665
Implementation of
rehashPasswordIfRequired()
is now required. It is referenced asUser implements Authenticatable
in the test code, so it needs to be modified to be contract compliant.The text was updated successfully, but these errors were encountered: