laravel:如何在刀片布局中包含部分内容?

时间:2014-05-11 08:17:59

标签: laravel laravel-4 blade

我想将布局拆分为部分。

我正在创建默认的刀片布局。

该文件名为 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 相同的文件夹中,但仍然会出错。

2 个答案:

答案 0 :(得分:6)

您需要提供相对于视图文件夹的完整路径。试着这样做:

@include('layout.include.head')

答案 1 :(得分:3)

请记住,Laravel使用点符号来组织模板及其各个部分。

因此,主main.blade.php文件夹中的/views模板应直接包含在内:

@include ('main')

a中的main.blade.php模板,例如/views/layouts文件夹应该被称为:

@include ('layouts.main')

等等。