昨天用 php artisan controller:make PostController
指令創建了控制器,然後又刪掉了,又重新創建,反覆幾次,都沒問題。
今天再試著建立 PostController 的時候報錯了。
{"error":
{"type":"ReflectionException","message":"Class PostController does not exist",
"file":"D:\wamp\www\laravel\vendor\laravel\framework\src\Illuminate\Routing\ControllerInspector.php","line":28}
}
接著發現換成別的 controller 甚至別的 artisan 指令也報這個一樣的錯。不知道是什麼原因?
懷疑是昨天的反覆操作造成的問題,試著執行 composer dump-autoload
和 composer clear
仍然沒有解決問題。 。 。而且只是這個專案有問題,別的專案正常。這是什麼原因呢,求救!
可能是artisan文件出錯,從其他項目拷貝一個過來試試。
這個問題是你在路由中先定義了不存在的controller,去除即可。
php artisan make:controller PostController ,你的命令打錯了