Shift with red gradient lettering

Knowledge Base

Find solutions to common errors you may encounter while upgrading Laravel applications

Target class [bindings] does not exist.

Illuminate\Contracts\Container\BindingResolutionException: Target class [bindings] does not exist.

Read the explanation and solution →

Composer dependency should not contain uppercase characters

require.Acme/WidgetsPackage is invalid, it should not contain uppercase characters. Please use acme/widgetspackage instead. 

Read the explanation and solution →

Please provide a valid cache path.

InvalidArgumentException in Compiler.php: Please provide a valid cache path.

Read the explanation and solution →

Does not comply with psr-4 autoloading

Class App\Path\SomeClass located in ./app/Path/Someclass.php does not comply with psr-4 autoloading standard. Skipping.

Read the explanation and solution →

Warning: Ambiguous class resolution.

Warning: Ambiguous class resolution, "MigrationFactorySeeder" was found in both "/laravel/app/database/migrations/MigrationFactorySeeder.php" and "/laravel/app/database/seeds/MigrationFactorySeeder.php", the first will be used.

Read the explanation and solution →

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.