-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Laravel 6.x #11397
Laravel 6.x #11397
Conversation
❌ 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:
|
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:
|
|
ℹ️ Laravel 6 changed the default Redis client from However, if possible, consider switching to phpredis to gain the performance of its PHP extension and avoid using the deprecated |
ℹ️ 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. |
❌ Laravel 6 added the /**
* Determine whether the user can view any model resource.
*
* @param \App\User $user
* @return mixed
*/
public function viewAny(User $user)
{
return true;
} |
// no mass assignment protection or events...
$post->user()->update(['foo' => 'bar']);
// mass assignment protection and events...
$post->user->update(['foo' => 'bar']); Shift found potential uses of the
|
ℹ️ The Eloquent model's |
ℹ️ 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. |
|
Shift detected the following
|
ℹ️ 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 /**
* The "type" of the primary key ID.
*
* @var string
*/
protected $keyType = 'string'; |
ℹ️ The |
ℹ️ Previous versions of Laravel would retry jobs indefinitely. Beginning with Laravel 6, the |
ℹ️ Shift noticed you have additional namespaces in your application. You should consider using the Consolidate Namespaces Shift to simplify your namespaces into the default Laravel |
Do we have string primary keys anywhere? |
6e40575
to
fcfe6ea
Compare
Kinda depends on #11470, and also updating |
782a143
to
9fbaa9b
Compare
195ee96
to
4b38986
Compare
Fix app/Http/Kernel.php
required by travis, fails locally???
This pull request has been mentioned on LibreNMS Community. There might be relevant details there: https://community.librenms.org/t/v1-64-release-changelog-may-2020/12290/1 |
This pull request has been mentioned on LibreNMS Community. There might be relevant details there: https://community.librenms.org/t/users-get-redirected-to-login-page/12424/2 |
This pull request includes the changes for upgrading to Laravel 6.x. Feel free to commit any additional changes to the
shift-26000
branch.Before merging, you need to:
shift-26000
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.