Laravel - php artisan view:clear 有什么作用?

pya*_*aki 3 php view laravel laravel-artisan

我运行了一个命令php artisan view:clear,因为我按照有关 Laravel 中自定义 404 页面的教程进行了操作,并且如上所述,该命令清除了所有已编译的视图文件,然后我在 Laravel 文档中进一步查找,它说它从视图文件中删除了缓存。我问这个的原因是因为

  • 我不确定这是否会影响我的视图文件
  • 他们会保持不变吗?
  • 我是否删除了运行此命令的重要内容?
  • 这些缓存文件有什么用?
  • 这会影响我以后的工作吗?

Jam*_*mes 8

这个命令基本上只是清除所有缓存的视图。

可以将缓存副本存储在您的存储文件夹中,而不是每次都加载您的视图。完成视图缓存是因为刀片每次编译都是浪费时间,因为刀片显然会将模板转换为正确的 PHP 文件。

通过运行,php artisan view:clear您只需清除所有缓存的视图,因此下次加载刀片视图时,它将再次编译,而不是从缓存中提取它。

我不确定这是否会影响我的视图文件

这不会影响视图本身,它只是清除缓存的副本。

他们会保持不变吗?

你的观点本身将保持不变,是的。

我是否删除了运行此命令的重要内容?

只有视图的缓存副本。这些将在页面加载时再次编译。

这些缓存文件有什么用?

为了防止blade每次被调用时都必须编译,它可以只执行一次以防止浪费这次时间。

这会影响我以后的工作吗?

一点也不。