Follow these steps to upgrade a Laravel application using Laravel Shift in a safe, professional workflow:
Step 1: Connect Your Repository
Sign in to Laravel Shift using your Git provider (GitHub, GitLab, or Bitbucket). Grant access to the repository containing your Laravel project.
Step 2: Choose the Appropriate Shift
Select the Shift that matches your current Laravel version and your target version (for example, Laravel 9 → Laravel 11). Laravel Shift supports incremental and major upgrades.
Step 3: Configure the Shift
Choose the branch you want to upgrade (usually main or develop). Laravel Shift will automatically create a new branch for the upgrade process.
Step 4: Run the Shift
Start the Shift and wait while Laravel Shift analyzes your codebase, updates framework files, refactors deprecated code, and adjusts dependencies.
Step 5: Review the Pull Request
Once complete, Laravel Shift opens a pull request with clear commits and inline comments explaining each change. Review the modifications carefully.
Step 6: Test and Merge
Run your automated tests locally or in CI. After validation, merge the pull request into your main branch and deploy as usual.