You need to enable JavaScript to run this app. Laravel构建页面布局时反复出现layouts.app视图未找到报错
优惠活动
大模型
产品
解决方案
定价
更多

Laravel构建页面布局时反复出现layouts.app视图未找到报错

View [layouts.app] not found 报错解决方法
  • 基础文件检查:
    确认你已经创建了父布局文件,文件内必须包含{{ $slot }}作为子组件内容的渲染占位符。
  • 核对版本对应默认路径:
    • Livewire 3.x 自动识别的父布局路径为 resources/views/components/layouts/app.blade.php
    • Livewire 2.x 自动识别的父布局路径为 resources/views/layouts/app.blade.php
      检查你的布局文件是否放在对应目录、文件名拼写正确(必须为.blade.php后缀)。
  • 自定义布局路径配置:
    如果你的实际布局不符合上述默认路径,手动指定布局位置:
    1. 局部指定:在对应Livewire组件类中添加类属性 protected $layout = '你的布局路径(不带resources/views前缀和.blade.php后缀)';,例如布局存放在resources/views/master.blade.php时,填写protected $layout = 'master';
    2. 全局指定:修改config/livewire.php的layout配置项,将默认值layouts.app替换为你实际使用的布局路径。
  • 清理缓存:
    调整路径后依次执行以下Artisan命令清除旧缓存:
    php artisan view:clear
    php artisan config:clear
    php artisan cache:clear
    
  • 版本适配排查:
    若使用Laravel 9+搭配Livewire 3.x,禁止将旧版布局文件app.blade.php直接放在resources/views/layouts/根目录,必须迁移到resources/views/components/layouts/子目录才能被自动识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.14 08:36:03