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

dav*_*ave 9 laravel blade laravel-4

我想将布局拆分为部分.

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

该文件名为default.blade.php,位于该layout文件夹中.

在布局文件夹下也是include.在这个目录中,我有head.blade.php

我想从'默认'中调用'head'.

其中每个都失败并在打开调试时返回错误:

@include('include/head'),  @include('include/head.blade.php'), @include('include/head.blade.php')
Run Code Online (Sandbox Code Playgroud)

我已将head.blade.php复制到default.blade.php 所在的文件夹中,但仍然出错.

Dav*_*ker 9

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

@include('layout.include.head')
Run Code Online (Sandbox Code Playgroud)


Cra*_*nio 5

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

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

@include ('main')

一个main.blade.php在一个模板,如/views/layouts文件夹应该被称为:

@include ('layouts.main')

等等。