laravel:如何包含刀片布局中的部分?

Posted

技术标签:

【中文标题】laravel:如何包含刀片布局中的部分?【英文标题】:laravel: how do I include partials from a blade layout? 【发布时间】:2014-06-28 17:15:49 【问题描述】:

我想将我的布局拆分为部分。

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

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

layout 文件夹下还有include。 在这个目录中,我有 head.blade.php

我想从“默认”调用“头”。

所有这些都失败并在打开调试时返回错误:

@include('include/head'),  @include('include/head.blade.php'), @include('include/head.blade.php')

我已将 head.blade.php 复制到与 default.blade.php 相同的文件夹中,但仍然出现错误。

【问题讨论】:

【参考方案1】:

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

@include('layout.include.head')

【讨论】:

【参考方案2】:

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

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

@include ('main')

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

@include ('layouts.main')

等等。

【讨论】:

以上是关于laravel:如何包含刀片布局中的部分?的主要内容,如果未能解决你的问题,请参考以下文章

laravel 刀片,如何附加到一个部分

Laravel 刀片模板停止重新加载主布局

laravel 刀片模板中的覆盖部分抛出未定义的变量错误

Laravel 4:刀片布局中的 if 语句很奇怪

Laravel - 如何在视图中创建(匿名)动态刀片组件

laravel 刀片包含错误 - 语法错误,意外