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

Laravel中无法找到layout app视图问题排查求助

Laravel视图找不到问题的解决方案

核心错误点

  • 布局文件误用@extends:在app.blade.php中,你用@extends来引入导航栏和脚本文件,这是错误的。@extends仅用于子视图继承父布局,引入局部视图应该用@include。
  • @yield命名冗余:@yield('layouts.links')的命名带路径前缀是不必要的,@yield的标识只需简洁名称,子视图对应@section时无需带路径。

修正后的app.blade.php代码

<!DOCTYPE html>
<html lang="en" data-footer="true">
  <head>
    @include('layouts.head')
    @yield('links')
  </head>
  <body>
    <div id="root">
      @include('layouts.navbar')
      <main>
        @yield('content')
      </main>
    </div>
    @include('layouts.scripts')
    @yield("scripts")
  </body>
</html>

测试页面代码(无需修改)

@extends('layouts.app')
@section('content')  
<h1>Test</h1>
@endsection

额外确认项

确保resources/views/layouts目录下存在以下文件:

  • app.blade.php
  • head.blade.php
  • navbar.blade.php
  • scripts.blade.php

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 14:35:00