Class ‘Laravel\Scout\ScoutServiceProvider’ not found

Después de borrar la el paquete de scout de Laravel nos aparece este error:

In ProviderRepository.php line 208:

Class ‘Laravel\Scout\ScoutServiceProvider’ not found

También en nuestra api tenemos errores:

{
«message»: «Class ‘Laravel\\Scout\\ScoutServiceProvider’ not found»,
«exception»: «Symfony\\Component\\Debug\\Exception\\FatalThrowableError»,
«file»: «/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php»,
«line»: 208,
«trace»: [
{
«file»: «/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php»,
«line»: 144,
«function»: «createProvider»,
«class»: «Illuminate\\Foundation\\ProviderRepository»,
«type»: «->»
},

]

✅ Hemos desinstalado el paquete

✅ Hemos hecho un dump autoload

composer dump-autoload

Sigue el mismo error…

✅ Hemos limpiado la cache con:

php artisan config:clear

Y sigue el mismo error…

🤯

Para solucionar el error nos tenemos que dirigir a:

bootstrap > cache > config.php

Y borramos la importación que nos está dando error o directamente borramos todo el archivo (bootstrap/cache/config.php):

Laravel\\Scout\\ScoutServiceProvider

del bloque:

      ...
      32 => 'App\\Providers\\MediaServiceProvider',
      33 => 'Laravel\\Scout\\ScoutServiceProvider',
    ),
    'aliases' => 
    array (
      'App' => 'Illuminate\\Support\\Facades\\App',
      ...

Y listo, volvemos a ejecutar el dump autoload

composer dump-autoload

A funcionar (:


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*