更新后的 css 文件未反映在 laravel 中

Sha*_*ila 5 php laravel bootstrap-4

我正在研究 Laravel 框架,

我已将v3bootstrap.min.css更改为v4,但浏览器中未更新

我努力了:

php artisan cache:clear
php artisan route:cache
php artisan config:clear
php artisan view:clear
rm -rf bootstrap/cache/*/*
Run Code Online (Sandbox Code Playgroud)

我删除了文件,storage/framework/views但 CSS 仍然没有更新。

谁能帮帮我吗?

Aka*_*rma 10

只需在 css 文件末尾添加一个查询字符串即可。这样就不会使用缓存文件 css。就像 ?v=1,?v=2 或任何随机字符串。

例子

 <link rel="stylesheet" type="text/css" href="https://cdn.sstatic.net/Sites/stackoverflow/primary.css?v=1a040064279b" >
Run Code Online (Sandbox Code Playgroud)

您还可以使用 php 函数(如 marco 建议)

?v=echo filemtime();
Run Code Online (Sandbox Code Playgroud)


小智 7

对于laravel中的自定义CSS文件,time()通过以下方法使用函数:

<link rel="stylesheet" type="text/css" href="{{asset('css/style.css?v=').time()}}">
Run Code Online (Sandbox Code Playgroud)

请记住?v=只是用于通过time()每次刷新页面时都会生成随机数的函数获取值。