【问题标题】:Laravel - What does php artisan view:clear do?Laravel - php artisan view:clear 做什么?
【发布时间】:2017-06-25 10:15:40
【问题描述】:

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

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

【问题讨论】:

    标签: php laravel view laravel-artisan


    【解决方案1】:

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

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

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

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

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

    他们会保持不变吗?

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

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

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

    这些缓存文件是干什么用的?

    为了避免blade每次调用都要编译,可以只编译一次,避免浪费这段时间。

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

    一点也不。

    【讨论】:

    • 非常感谢您的回答,我真的很担心,再也不会运行不熟悉的命令了!我会在 5 分钟内接受你的回答(StackOverflow 说我必须等待):)
    • 不用担心,很高兴它为您澄清了事情。
    • View:clear 在开发或使用刀片指令时很有用。
    猜你喜欢
    • 2020-07-08
    • 2018-02-22
    • 2019-04-13
    • 2017-04-15
    • 2019-05-01
    • 2015-08-04
    • 2016-08-09
    • 1970-01-01
    • 2017-10-12
    相关资源
    最近更新 更多