Closed driesvints closed 3 years ago
:x: Shift could not upgrade the following files since they differed from the default Laravel version. You will need to compare these files against the default Laravel 6 versions and merge any changes:
:warning: Laravel 6.x consolidated references to /home
as a constant within the RouteServiceProvider
. This makes it easier to maintain and change in a single place.
Shift automated this change, but could not upgrade the following files since they differed from the default Laravel version. You should compare these files against the default Laravel 6 versions and merge this change:
:warning: Shift upgraded your configuration files by defaulting them and merging your true customizations. These include values which are not changeable through core ENV
variables. This should make maintaining your config files easier.
You should review this commit for any additional customizations. If you have a lot of customizations, you may wish to undo this commit with git revert
and make these config file changes manually.
:information_source: Laravel 6 changed the default Redis client from predis
to phpredis
. You may keep using predis
by setting REDIS_CLIENT=predis
for your environment.
:information_source: Shift updated your dependencies for Laravel 6. While many of the popular packages are reviewed, you may have to update additional packages in order for your application to be compatible with Laravel 6.
Watch dealing with dependencies for tips on handling package incompatibilities.
:information_source: Laravel 6 now requires Carbon 2. While Shift reviewed your application for common breaking changes, you may want to review the Carbon 2 migration notes for additional changes.
:information_source: Laravel 6 made performance optimizations for integer key types. If you are using a string as your model's primary key, you may set the $keyType
property on your model.
/**
* The "type" of the primary key ID.
*
* @var string
*/
protected $keyType = 'string';
:information_source: The mandrill
and sparkpost
mail drivers, as well as the rackspace
storage driver were removed in Laravel 6. If you were using these drivers, you may adopt a community maintained package which provides the driver.
:information_source: Previous versions of Laravel would retry jobs indefinitely. Beginning with Laravel 6, the php artisan queue:work
now tries a job one time by default. If you want to force jobs to be tried indefinitely, you may pass the --tries=0
option.
:warning: Shift detected you are using a Laravel package like Horizon or Nova which may need to have its published assets regenerated after upgrading. Be sure to use artisan
to republish these assets as well as php artisan view:clear
to avoid any errors.
This pull request includes the changes for upgrading to Laravel 6.x. Feel free to commit any additional changes to the
shift-37741
branch.Before merging, you need to:
shift-37741
branchcomposer update
(if the scripts fail, add--no-scripts
)If you need help with your upgrade, check out the Human Shifts. You may also join the Shifty Coders Slack workspace to level-up your Laravel skills.