【问题标题】:How do we Clear Controller And Model cache in Laravel我们如何在 Laravel 中清除控制器和模型缓存
【发布时间】:2020-08-11 05:26:57
【问题描述】:

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

My Route : Route::resource('books', 'BookController');
My Controller is app/http/Controllers/BookController.php
My Model is app/Book.php

我也有类似的其他模块。

有趣的部分是:

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

我想清缓存所以清空了所有缓存。

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 

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

有什么建议吗????

【问题讨论】:

  • 能否请您显示输出和相关代码,以便我们更好地帮助您。
  • 实际上,我已经删除了 BookController.php 文件本身,尽管所有功能都在工作。 :(
  • 在本地吗?还是在生产中?
  • 同时评论资源books,如果它仍然没有更新,请告诉我。
  • 这看起来很傻,但是您确认您正在编辑正确的文件吗?您可能错误地使用了相似名称的重复文件。

标签: php laravel laravel-5 caching


【解决方案1】:

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

/home/project/public_html/vendor/composer/autoload_classmap.php
where project = project name

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

php artisan clear-compiled 
composer dump-autoload
php artisan optimize

由于上述错误毁了我过去的两天,所以我想它值得分享 对于遇到相同问题或问题的人。

**如果上述方案可以优化,请指正。

【讨论】:

    【解决方案2】:

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

    php 工匠缓存:清除。 php工匠配置:清除。 php artisan 缓存:清除

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 2018-02-16
      • 2012-09-28
      • 1970-01-01
      相关资源
      最近更新 更多