You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text 3编辑Laravel文件后更新不生效问题求助

解决Laravel视图修改后仍报旧布局文件不存在的问题

这种情况我之前也踩过坑!明明已经把register.blade.php里的@extends('layouts.app')改成了@extends('layouts.nav'),文件结构和配置都没问题,却还是弹出找不到layouts.app的报错,而且这类问题还反复出现?大概率是各种缓存在搞怪,给你几个实用的排查和解决步骤:

  • 清除Laravel视图编译缓存
    Laravel会把blade视图编译成原生PHP文件存在缓存目录里,有时候修改视图后旧的编译文件没被替换。直接在项目根目录运行这个命令:

    php artisan view:clear
    

    这是最常见的解决办法,先优先试试这个。

  • 检查间接引用的视图/布局
    看看有没有其他视图文件(比如login.blade.php、公共组件视图)还在引用layouts.app,并且被register.blade.php间接调用了?另外也检查下layouts.nav这个布局文件本身,是不是它内部还通过@extends或者@include引用了layouts.app?

  • 强制刷新浏览器缓存
    有时候浏览器会缓存旧的页面内容,导致你看到的还是旧的报错。按Ctrl+Shift+R(Windows/Linux)或者Cmd+Shift+R(Mac)强制刷新页面,或者直接清空浏览器的缓存再重新打开。

  • 核对路由与控制器的视图指向
    确认下项目的路由配置里,注册页面的路由是不是正确指向了auth.register视图?还有对应的控制器方法里,返回的视图路径有没有写错,比如是不是误写成了view('auth.old_register')这类不存在的视图?

  • 排查PHP OPcache缓存
    如果你的服务器开启了PHP的OPcache扩展,它可能缓存了旧的PHP文件内容,导致修改后的代码没生效。可以尝试重启PHP服务,或者临时在php.ini里关闭OPcache来验证是否是这个问题。

内容的提问来源于stack exchange,提问作者user5740150

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:17:22