Shift with red gradient lettering

Upgrade Checker

The Upgrade Checker detects outdated, deprecated, and incompatible code within your Laravel applications so you avoid technical debt by remaining fully compatible and up-to-date with the latest version of Laravel.


A Laravel application running Laravel 6.0 or higher.


The Upgrade Checker detects deprecations and recommendations from the Laravel Upgrade Guide as well as enhancements from Laravel Shift, including:

  • Verifying the Composer dependency for Laravel.
  • Analyzing configuration for outdated Laravel providers and aliases.
  • Identifying classes without a namespace.
  • Verifying core Laravel classes have the proper inheritance.
  • Finding references to outdated core Laravel objects and functions.
  • Identifying directories from former Laravel directory structures.
  • Searching blade templates for invalid tags, like {{{ }}}.
  • Detecting core Laravel deprecations.
  • Automatically updates basic syntax changes for Laravel 5.
Still have questions? Message @laravelshift on Twitter or email

Sign in with any of the following services to connect Shift with your Laravel project.

Don't use one of these services?

Temporarily push your project to a free, private repository on one of these cloud-based services or upgrade your project locally with Shift for Docker.