我想将布局拆分为部分。
我正在创建默认的刀片布局。
该文件名为 default.blade.php ,位于layout
文件夹中。
布局文件夹下还有include
。
在这个目录中,我有 head.blade.php
我想从'默认'中调用'head'。
其中每个都失败并在打开调试时返回错误:
@include('include/head'), @include('include/head.blade.php'), @include('include/head.blade.php')
我已将 head.blade.php 复制到与 default.blade.php 相同的文件夹中,但仍然会出错。
答案 0 :(得分:6)
您需要提供相对于视图文件夹的完整路径。试着这样做:
@include('layout.include.head')
答案 1 :(得分:3)
请记住,Laravel使用点符号来组织模板及其各个部分。
因此,主main.blade.php
文件夹中的/views
模板应直接包含在内:
@include ('main')
a中的main.blade.php
模板,例如/views/layouts
文件夹应该被称为:
@include ('layouts.main')
等等。