如何修复Laravel 8 https://litvinjuan.medium.com/how-to-fix-target-class-does-not-exist-in-laravel-8-f9e28b79f8b4中的“目标类不存在”
我正在和DNE怪物战斗。它正在获胜。我正在使用ve 8什么的。谷歌把我带到胡安的页面。他很好地解释了这个问题,我已经应用了所有三个修复程序,但我仍然得到TCDNE。真扫兴。
- 手动重新添加名称空间,以便可以像在Laravel 7.x及之前版本中一样使用它
- 使用字符串语法时,请在路径文件中使用完整的名称空间
- 使用操作语法(推荐)
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']);
我还能做些什么来弥补吗?
4条答案
按热度按时间edqdpe6u1#
请再次打开控制器,然后修复其名称空间
然后
php artisan config:cache
做php artisan config:clear before cache if necessary
然后重新导入类,然后
tv6aics12#
我也遇到了同样的问题
这个帮我修好了
blmhpbnm3#
您已经导入了名称空间,因此可以直接使用控制器,如下所示
https://laravel.com/docs/8.x/routing#the-default-route-files
lbsnaicq4#
取消注解路由服务提供程序中的
protected $namespace = 'App\\Http\\Controllers';
。在此找到:
为Laravel 8路由定义命名空间