Laravel 5 Laravel 5.1模块化叶片模板

Laravel 5 Laravel 5.1模块化叶片模板,laravel-5,laravel-5.1,Laravel 5,Laravel 5.1,我在使用Laravel5.1的模块化结构,如下面的博客所述 事实上,我有一个模块用户,其结构如下: -控制器 -型号 -翻译 -视图 ->index.blade.php ->register.blade.php 在我的视图目录中,我有一个index.blade.php文件和一个register.blade.php文件。 在我的index.blade.php文件中,我使用: @include('register')以将寄存器文件包含在我的索引php文件中。 但在调用索引文件时,我得到一个视图未

我在使用Laravel5.1的模块化结构,如下面的博客所述

事实上,我有一个模块用户,其结构如下:

-控制器

-型号

-翻译

-视图
->index.blade.php
->register.blade.php

在我的视图目录中,我有一个index.blade.php文件和一个register.blade.php文件。 在我的index.blade.php文件中,我使用: @include('register')以将寄存器文件包含在我的索引php文件中。 但在调用索引文件时,我得到一个视图未找到异常

我遇到了一些问题,我必须在@include中添加正确的路径。
@include('user.register')也不起作用。有什么想法吗?谢谢

您应该包括相对于
资源/视图的路径
(无论您从何处调用),将“/s”替换为“.s”

例如:

yourproject/resources/views/template.php
yourproject/resources/views/module1/main.php
yourproject/resources/views/module1/foo.php
yourproject/resources/views/module2/main.php
yourproject/resources/views/module2/bar.php
应包括以下内容:

@include('template');
@include('module1.main');
@include('module1.foo');
@include('module2.main');
@include('module2.bar');
请记住,当您使用
@include
时,它会对文件进行文本复制,就像您复制并粘贴了它一样
@include
不会扩展文件,因此在使用时不能替换
@yield
@section
标记

换句话说,调用文件成为父文件。如果要构建子视图,应改用
@extends

干杯