【问题标题】:Laravel not displaying latest changes on blade pagesLaravel 未在刀片页面上显示最新更改
【发布时间】:2021-12-26 04:52:13
【问题描述】:

更新:似乎问题的根源是 M1 Mac 上的 MAMP。通过工匠命令清除缓存不起作用,但停止和重新启动 mamp 服务器(apache、php)似乎正在工作。我试图将项目克隆到旧的英特尔 Mac 上。它工作得很好。我的猜测是 M1 Mac 上的 MAMP 本身存在一些问题。

我正在使用 Laravel 5.8 开发一个网站。在带有 MAMP 的 macOS 11.6 上。

我正在对刀片页面进行更改,然后转到浏览器并刷新以查看结果。不知何故,最新的变化没有反映到页面上。例如,我添加一个简单的<h1>Hello!</h1> 标签并保存文件。切换到浏览器,刷新,内容不存在。有时内容会立即显示,有时我必须等待 10 到 30 秒。 我试图清除缓存(视图、配置、路由等),重新启动 MAMP 服务器。问题依然存在。

【问题讨论】:

  • 你试过运行php artisan view:clear 吗?
  • 我想我已经在我的问题中提到了这一点:“我试图清除缓存(视图、配置、路由等)......”。它没有用。
  • 你可以尝试的另一件事是开始使用Docker而不是MAMP,这并不专业,即使你正在学习。 Docker 既是未来也是现在。您可以通过开始使用真正的虚拟机或类似设备来解决该问题。

标签: laravel laravel-blade


【解决方案1】:

运行:php artisan cache:clear 和 php artisan config:cache

【讨论】:

  • 我想我已经在我的问题中提到了这一点:“我试图清除缓存(视图、配置、路由等)......”。它没有用。
  • 试试这个:link
【解决方案2】:

由于你使用的是 Laravel 5.8,你可以使用这个 artisan 命令

php artisan view:clear

php artisan cach:clear

如果这不起作用,您可以在存储文件夹中找到视图缓存并将其删除,这是没有人会喜欢的。

【讨论】:

    猜你喜欢
    • 2020-01-07
    • 2021-09-20
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 2019-06-28
    • 1970-01-01
    相关资源
    最近更新 更多