【问题标题】:Laravel 5.4 does not see changes in filesLaravel 5.4 看不到文件的变化
【发布时间】:2018-05-07 10:58:06
【问题描述】:

我在 Windows 7 和 Xampp 3.2.2 上使用 Laravel 5.4。几天前,Laravel 开始忽略我对 .env 文件所做的更改。我找不到解决方案,所以我在不同的目录中重新安装了 Laravel 并导入了我的 app 文件夹。

现在 Laravel 刚刚停止响应我对一些 PHP 文件所做的更改。我向 /vendor/illuminate/support/helpers.php 添加了一个函数,但我无法在视图中访问它。我删除了整个文件的内容,我仍然可以访问之前在其中声明的函数。 我按照here 的指示创建了一个帮助文件,但这也被忽略了。

对任何视图的任何更改都会立即生效,php artisan cache:clear 不会做任何事情。

这是怎么回事?它甚至有意义吗?

【问题讨论】:

  • 从 \storage\framework\views 中删除所有文件并使用 artisan 清除缓存
  • 我忘了说我的视图没有问题,php artisan cache:clear 没有改变任何东西
  • 你试过转储自动加载吗?
  • 您不应编辑任何供应商文件
  • 非常真实的@AmandoVledder,但问题是自定义的也不起作用。

标签: php laravel


【解决方案1】:

Laravel 缓存配置值以提高性能。

您需要运行 (推荐)

php artisan config:cache

这将缓存您拥有的新值,或者

php artisan config:clear

这将关闭缓存。不过,我在这方面有一些经验会导致错误。

【讨论】:

  • 我尝试了几次php artisan config:cache,然后放弃了整个过程。它正在重建缓存,但我仍然遇到同样的问题。我刚刚尝试过php artisan config:clear,它奏效了。谢谢
【解决方案2】:

我知道这听起来可能很愚蠢,但是您是否记得因为您编辑了 .env 文件而重新启动服务器?

【讨论】:

  • 在使用 Xampp 时有必要吗?这不适合那些使用内置服务器的人吗
  • @murume 是的,每次编辑 .env 文件时都必须这样做
猜你喜欢
  • 2017-08-10
  • 2018-12-23
  • 2019-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 2018-10-04
  • 2017-04-29
相关资源
最近更新 更多