此问题在此处已有答案:
how completely clear your cache in Laravel?(1个答案)
9小时前关门了。
每次我尝试清除Laravel 7中的缓存时,都会出现以下错误。
Class 'App\Providers\TranslationServiceProvider' not found
我删除了我的提供程序,但它仍然存在于缓存中。我不想手动删除目录/bootstrap/cache
。是否存在任何可以在没有任何错误的情况下刷新所有缓存的Artisan命令?
我已经试过了没有任何效果:
artisan config:cache
artisan config:clear
artisan cache:clear
artisan optimize
6条答案
按热度按时间z3yyvxxp1#
使用
composer dump-autoload
清除提供程序缓存oyjwcjzk2#
正确的方式
检查
/projectroot/app/Providers/TranslationServiceProvider.php
类是否存在,其最小内容为:如果没有这个文件,请创建它。然后运行
php artisan config:cache
检查错误是否已经消失。黑客的方式
打开
bootstrap/services.php
文件并搜索App\Providers\TranslationServiceProvider
,然后删除您看到的整行。终于在两种方式之后
转到
config/app.php
,在providers
和aliases
数组中找到行App\Providers\TranslationServiceProvider.php
,并删除它们。然后再次运行
php artisan config:cache
来缓存服务,而不使用该引用。如果一切正常,您可以安全地删除在第一步中创建的文件(如果您使用了正确的方法)。rur96b6h3#
要清除Laravel的所有缓存,只需运行以下命令
php Artisan优化器:清除
有几种方法可以清空Laravel缓存,因为它对应用程序的不同部分有不同的缓存。
1.清除配置缓存:php artisan config:clear
2.清除路由缓存:php artisan路由:清除
3.清除视图缓存:php artisan view:clear
4.清除事件缓存:php attisan事件:清除
5.清除应用程序缓存:php Artisan缓存:清除
vhmi4jdf4#
全部清除,运行:
实验结果:
khbbv19g5#
我在web.php中创建了一个路由
而且,在刀片文件中添加了路径。当我需要清除该高速缓存时,我确实点击了清除缓存按钮,它清除了所有缓存,并返回到上一个网页。你可以试试!
s8vozzvw6#
以编程方式该高速缓存中移除项目就像通过Artisan命令清除缓存一样简单。此外,您可以使用缓存外观访问缓存或使用缓存帮助器。