J'ai utilisé la commande php artisan controller:make PostController
pour créer un contrôleur hier, puis je l'ai supprimé et recréé plusieurs fois, pas de problème.
J'ai eu une erreur lorsque j'ai essayé de créer PostController aujourd'hui.
{"error":
{"type":"ReflectionException","message":"Class PostController does not exist",
"file":"D:\wamp\www\laravel\vendor\laravel\framework\src\Illuminate\Routing\ControllerInspector.php","line":28}
}
Ensuite, j'ai découvert que le passage à un autre contrôleur ou même à une autre commande artisanale signalait la même erreur. Tu ne sais pas pourquoi ?
Je soupçonne que le problème a été causé par des opérations répétées hier. J'ai essayé d'exécuter composer dump-autoload
和 composer clear
mais le problème n'a toujours pas été résolu. . . Et seul ce projet a des problèmes, les autres projets sont normaux. Quelle en est la raison ? S'il vous plaît, aidez !
Il se peut qu'il y ait une erreur dans le fichier artisanal. Copiez-le depuis un autre projet et essayez-le.
Ce problème est que vous avez d'abord défini un contrôleur qui n'existe pas dans le routage, supprimez-le simplement.
php artisan make:controller PostController, votre commande est fausse