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

Laravel子目录视图无法继承layouts目录下的布局模板

解决视图子目录下模板继承不解析的问题

可能的原因及解决办法:

  • 确保文件是Blade模板格式:子目录下的视图文件必须以.blade.php为后缀,比如homePhotos.blade.php。如果是普通.php文件,Laravel不会解析@extends等Blade指令,会直接输出原始文本。
  • 验证布局文件路径:确认layouts.pickAlbum对应的resources/views/layouts/pickAlbum.blade.php文件存在,且后缀正确。
  • 清除视图缓存:执行命令清除缓存,避免旧缓存导致解析异常:
    php artisan view:clear
    
  • 检查控制器的视图返回路径:子目录中的视图需要指定完整路径,比如photos子目录下的文件,控制器应写为return view('photos.homePhotos');,确保加载的是正确的Blade文件。

你的代码示例(修正后可正常使用):

@extends('layouts.pickAlbum')
@section('sidebar')
@parent

@endsection

@section('content')
<h1>homePhotos page</h1>
@endsection

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:30:57