首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Laravel中清除控制器和模型缓存

问如何在Laravel中清除控制器和模型缓存
EN

Stack Overflow用户
提问于 2020-04-27 23:37:57
回答 2查看 3.3K关注 0票数 2

我在Laravel 5.5中有一个非常简单的应用程序。

代码语言:javascript
复制
My Route : Route::resource('books', 'BookController');
My Controller is app/http/Controllers/BookController.php
My Model is app/Book.php

我也有类似的其他模块。

有趣的是:

我的帐簿控制器更改未反映在浏览器中。

我想要清除缓存,所以清除了所有缓存。

代码语言:javascript
复制
1. Cleared Application Cache > php artisan cache:clear
2. Cleared Route Cache > php artisan route:clear
3. Cleared Configuration Cache > php artisan config:clear 
4. Cleared Compiled Views Cache > php artisan view:clear 

我不确定是哪个缓存导致了这个问题,所以我清除了所有缓存。我的更改仍然不会反映在浏览器中,但当我更改视图文件时,更改会反映出来。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2020-04-30 16:10:51

我想我终于找到了解决方案。所有文件都缓存在此位置

代码语言:javascript
复制
/home/project/public_html/vendor/composer/autoload_classmap.php
where project = project name

因此,如果我们更改了文件名,那么我们需要运行以下命令。

代码语言:javascript
复制
php artisan clear-compiled 
composer dump-autoload
php artisan optimize

由于上面的bug毁了我过去的两天,所以我想对于有同样问题或问题的人来说,这是值得分享的。

**如果上面的解决方案可以优化,请纠正我。

票数 3
EN

Stack Overflow用户

发布于 2020-10-29 18:50:58

在您的laravel项目中使用它来清除缓存。

php工匠缓存:清空。php artisan config:清除。php artisan缓存:清除

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61462590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档