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 support@laravelshift.com.

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.