Al cambiar varias configuraciones hay veces en la la cache de Laravel no se actualiza y esto hace que siga intentando importar los antiguos Service Providers.

En mi caso revertí un commit para eliminar stancl/tenancy pero el Service Provider seguía allí y al hacer composer dump me daba el siguiente error:

$ composer dump
.
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
In ProviderRepository.php line 208:
  Class 'App\Providers\TenancyServiceProvider' not found
$ php artisan optimize

In ProviderRepository.php line 208:
  Class 'App\Providers\TenancyServiceProvider' not found

Lo extraño de esto es que también me bloqueaba la regeneración del archivo de configuración.

Solución:

Para solucionarlo tenemos que ir carpeta cache y eliminar manualmente el archivo config.php :

/bootstrap/cache/config.php

Luego regeneramos el archivo de configuración con cualquiera de estos comandos:

composer dump-autoload
- o -
php artisan optimize
- o -
php artisan config:cache

Nota:

En caso que estés eliminando algún Service Provider, no te olvides de comprobar que este ya no este en la sección de "Providers" o "aliases" del siguiente archivo:

config/app.php