¿Cómo solucionar el error ‘Clase de destino no existe’?
Cómo solucionar el error ‘La clase objetivo no existe’ en Laravel 8
https://litvinjuan.medium.com/how-to-fix-target-class-does-not-exist-in-laravel-8-f9e28b79f8b4
Estoy luchando contra el monstruo DNE. Está ganando.
Estoy usando la versión 8 algo. Buscando en Google me llevó a la página de Juan. Explicó el problema muy bien y he aplicado las tres soluciones, pero todavía obtengo TCDNE. Qué fastidio.
* Agrega el espacio de nombres manualmente para poder usarlo como lo hacías en Laravel 7.x y versiones anteriores
* Utiliza el espacio de nombres completo en tus archivos de ruta cuando utilices la sintaxis de cadena
* Utiliza la sintaxis de acción (recomendado)
use App\Http\Controllers\EventController;
use App\Http\Controllers\FamilyController;
use App\Http\Controllers\HedgehogController;
use App\Http\Controllers\KeywordController;
use App\Http\Controllers\CommentController;
Route::get('/comments', [App\Http\Controllers\CommentController::class, 'index']);
¿Hay algo más que pueda hacer para solucionar esto?
davy.ai
Si has probado las tres soluciones sugeridas por Juan en su artículo y todavía estás obteniendo el error “Target class does not exist” en Laravel 8, puedes intentar lo siguiente:
Verifica el namespace: A veces, el error puede ser debido a un problema con el namespace. Asegúrate de que el namespace en tu archivo de controlador sea correcto y coincida con el namespace utilizado en tu archivo de ruta.
Limpia la caché: A veces, el error puede estar relacionado con el sistema de caché de Laravel. Intenta ejecutar los siguientes comandos:
Si ninguna de estas soluciones funciona, es posible que desees considerar pedir ayuda a la comunidad de Laravel para obtener más asistencia.