@webfuelcode That’s upgrading, unfortunately. You need to address each error in turn.
The Laravel docs contain upgrade guides for each major version, so you’ll need to first start off with the 8.x upgrade guide to update from Laravel 7 to Laravel 8: https://laravel.com/docs/8.x/upgrade
During this project, you may find that you need to bump packages (as soon packages may be locked to 7.x) and update them to a version that supports Laravel 8.x. You may even find some packages have been abandoned. Unfortunately you either need to fork them and add Laravel 8+ support yourself, or pick an alternative package for your use case.
Different Laravel versions will also require different PHP versions. The newer the Laravel version, the newer the PHP version it will require. So Laravel 7 requires either PHP 7.2.5 or PHP 8.0 (https://github.com/laravel/laravel/blob/7.x/composer.json#L11). Laravel 8 requires PHP 7.3 or 8.0 (https://github.com/laravel/laravel/blob/8.x/composer.json#L8). So you should be updating your PHP version as you update the Laravel version.
Once you have upgraded to 8, you will need to do the same process for upgrading 8 to 9. And then again for 9 to 10. Depending on how long this takes you, you will also need to do it again for 10 to 11, as Laravel 11 is scheduled for release in Q1 2024 (https://laravel.com/docs/10.x/releases#support-policy).
This is why it’s a good idea to update Laravel versions soon after the version releases. It’s better to spend a little time updating one version, rather than waiting until you’re 4 or 5 versions behind, and the task becomes much more intensive as not only do you have to worry about updating Laravel, but you now have to worry about PHP versions and ancient versions of third-party packages.