Laravel-php artisan视图:clear做什么?

Laravel-php artisan视图:clear做什么?,php,laravel,view,laravel-artisan,Php,Laravel,View,Laravel Artisan,我运行了一个命令php artisan view:clear,因为我遵循了Laravel中自定义404页面的教程,如前所述,该命令会清除所有编译的视图文件,我进一步在Laravel文档中查找该命令,它说它会从视图文件中删除缓存。我问这个问题的原因是 我不确定这是否会影响我的查看文件 他们会保持不变吗 运行此命令时是否删除了重要的内容 这些缓存文件是用来做什么的 这会影响我未来的工作吗 此命令基本上只是清除所有缓存的视图 缓存的副本可以存储在存储文件夹中,而不是每次都加载视图。视图缓存之所以完成

我运行了一个命令
php artisan view:clear
,因为我遵循了Laravel中自定义404页面的教程,如前所述,该命令会清除所有编译的视图文件,我进一步在Laravel文档中查找该命令,它说它会从视图文件中删除缓存。我问这个问题的原因是

  • 我不确定这是否会影响我的查看文件
  • 他们会保持不变吗
  • 运行此命令时是否删除了重要的内容
  • 这些缓存文件是用来做什么的
  • 这会影响我未来的工作吗

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

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

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

我不确定这是否会影响我的查看文件

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

他们会保持不变吗

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

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

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

这些缓存文件是用来做什么的

为了防止每次调用blade时都必须编译它,可以只编译一次以避免浪费时间

这会影响我未来的工作吗


一点也不。

非常感谢您的回答,我真的很担心,再也不会运行不熟悉的命令了!我将在5分钟内接受您的回答(StackOverflow说我必须等待):)不用担心,很高兴它为您澄清了问题。
View:clear
在开发或处理刀片指令时非常有用。