更改不会反映在 laravel 视图中

Posted

技术标签:

【中文标题】更改不会反映在 laravel 视图中【英文标题】:changes are not reflected in laravel views 【发布时间】:2016-03-13 17:38:25 【问题描述】:

我正在 Laravel 5.1 中创建一个应用程序,它之前运行良好。我在视图文件中所做的任何更改都会反映在浏览器中。现在过去 3 天没有任何变化反映在浏览器中。

这些是我的视图文件:

ma​​ster.blade.php

<!doctype html>
<html>
<head>
<!-- my head section goes here -->
<!-- my css and js goes here -->
<title></title>

!!Html::style('css/bootstrap.min.css')!!
!!Html::style('css/main.css')!!


!!Html::script('js/jquery-2.1.1.min.js')!!
!!Html::script('js/bootstrap.min.js')!!
!!Html::script('js/jquery.validate.min.js')!!
!!Html::script('js/main.js')!!

</head>
<body>
<header>
<div class="container">@include('layout.header')</div>
</header>
<div class="container">
    <div class="contents"> @yield('content') </div>
</div>
<footer>
    <div class="container">@include('layout.footer')</div>
</footer>
</body>
</html>

我将 css 文件的名称更改为 app.css,但是当我运行应用程序时,它会在源代码中显示 main.css。

我在存储/框架中查找缓存它显示了带有旧代码“main.css”的视图文件我删除了所有缓存文件,我也尝试了 php artisan cache:clearphp artisan view:clear 但是当我运行应用程序时,它会在源代码中显示旧 html,当我检查缓存文件时,它会使用旧视图重新生成缓存文件代码。我尝试了不同的更改,但缓存或浏览器中没有任何反映。

【问题讨论】:

您想加载app.css,但您上面的代码仍在使用!!Html::style('css/main.css')!! 是的。我尝试了不同的更改,例如删除 div 删除所有 html 等,没有任何反映 它在缓存文件中仍然使用!!Html::style('css/main.css')!!。在它更改的视图文件中更新。 你使用 Cloudflare 吗? 你也可以给我们看看你的控制器吗? 【参考方案1】:

试试下面的命令,可能会有帮助

php artisan cache:clear

php artisan config:clear

【讨论】:

【参考方案2】:

这个命令对我有用!

php artisan view:clear

感谢此链接:D! Link

【讨论】:

以上是关于更改不会反映在 laravel 视图中的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 视图不刷新

即使在使用view.setNeedsDisplay()刷新视图后,.isHidden属性也不会反映视图的更改

刀片视图未反映更改

iOS:使用选项卡视图控制器更改故事板不会反映在模拟器上

当从 GeometryReader 中进行更改时,SwiftUI 不会反映对 @Binding @State 变量的更改

为啥自定义指令不能立即反映其代码的变化