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

Laravel 11中@yield指令无法显示内容的问题求助

解决Laravel Blade @yield内容不显示的问题

核心问题:视图路径引用错误

你的content.blade.php里使用@extends('home')是错误的,Laravel的视图引用需要基于resources/views根目录的相对路径,两个文件都在layouts目录下,正确写法应该是:

@extends('layouts.home')

其他排查点

  • 确认路由返回的是内容视图而非布局视图:
    路由必须返回content.blade.php,不能直接返回布局文件,示例:
    // 正确写法
    return view('layouts.content');
    // 错误写法(直接返回布局,无内容填充)
    return view('layouts.home');
    
  • 确保@section正确闭合:
    内容区块必须用@endsection或@stop闭合,示例:
    @extends('layouts.home')
    
    @section('content')
        这里是你要展示的内容
    @endsection
    
  • 清除视图缓存:
    若之前有视图缓存,可能导致修改不生效,执行命令清除:
    php artisan view:clear
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 11:28:09