调整日期或时间后,Laravel视图不会更新

时间:2018-01-29 03:58:27

标签: php laravel laravel-5.1

我在laravel中创建密码过期(90天),然后我调整当前日期并将其设置为90天(当更改视图时仍然更新),测试后我返回当前日期并更新一些视图但查看是不再更新了。 我的程序:

  

第1步:进入你的laravel项目

     

第2步:更改计算机时间(例如:如果现在是1/19/2018,请将其更改为   2018年7月29日)

     

步骤3:编辑您的laravel项目,检查您的视图是否正在更新(如果是,请继续执行步骤4)

     

第4步:返回当前日期,然后再次在视图中更新代码,   它不再更新了

我使用IIS作为我的服务器,laravel 5.1,php 5.5。

我已经尝试过使用它了。

  

composer dump_autoload

     

composer clear-cache

     

php artisan clear-compiled

     

php artisan config:clear

     

php artisan cache:clear

我已经尝试清除浏览数据了。

非常感谢。

1 个答案:

答案 0 :(得分:1)

Laravel缓存视图文件。如果视图的上次修改时间大于缓存文件,它将删除缓存文件并创建一个新文件。在当前时间之后设置90日期时,它会生成一个带有未来时间戳的新缓存文件。但是你还原它,缓存文件的最后修改日期大于视图的最后修改日期。所以它不会更新缓存文件。因此,运行命令php artisan view:clear以删除缓存的文件