laravel 11 中清理视图缓存的官方命令是 php artisan view:clear,它清空 storage/framework/views/ 下所有已编译的 blade 模板(.php 文件),下次请求时自动重新编译。

在 Laravel 11 中,清理视图缓存的官方命令仍是 php artisan view:clear,它会清空 storage/framework/views/ 目录下所有已编译的 Blade 模板(即 .php 文件),下次请求时自动重新编译。
手动执行步骤
确保你在项目根目录下操作:
- 打开终端(Linux/macOS)或命令提示符/PowerShell(Windows)
- 进入 Laravel 11 项目根目录:
cd /path/to/your/laravel-project - 运行命令:
php artisan view:clear
验证是否成功
执行后可检查以下两点确认刷新完成:
-
storage/framework/views/目录下不再有 .php 文件(或文件数量明显减少) - resources/views/welcome.blade.php),刷新对应页面,内容应即时更新
如果命令无效或残留旧文件
有时因权限、符号链接或部分文件未被 Artisan 清理干净,可手动清空目录:
- Linux/macOS:
rm -rf storage/framework/views/* - Windows(PowerShell):
Remove-Item -Path "storage\framework\views\*" -Recurse -Force - Windows(CMD):
del /s /q storage\framework\views\*
注意:不要删除 storage/framework/views/.gitignore,否则可能误提交编译文件。
关联缓存也要留意
仅清视图缓存还不够常见——比如改了模板却没变化,很可能是其他缓存干扰:
- 配置变了但视图仍旧?→ 补跑
php artisan config:clear - 路由新增却 404?→ 补跑
php artisan route:clear(Laravel 11 默认不缓存路由,但若你主动执行过route:cache就需要) - 使用了自定义组件或
@include路径错误?→ 清缓存无法修复语法或路径问题,需检查代码本身











