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:如何包含刀片布局中的部分?的主要内容,如果未能解决你的问题,请参考以下文章