我在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
我已经尝试清除浏览数据了。
非常感谢。
答案 0 :(得分:1)
Laravel缓存视图文件。如果视图的上次修改时间大于缓存文件,它将删除缓存文件并创建一个新文件。在当前时间之后设置90日期时,它会生成一个带有未来时间戳的新缓存文件。但是你还原它,缓存文件的最后修改日期大于视图的最后修改日期。所以它不会更新缓存文件。因此,运行命令php artisan view:clear
以删除缓存的文件