Laravel 5 Laravel 5.1模块化叶片模板
我在使用Laravel5.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文件中。 但在调用索引文件时,我得到一个视图未
-控制器
-型号
-翻译
-视图
->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
干杯