我正在尝试使用 laravel 建立一个网站,但我确实在文档未涵盖的基本内容上遇到了麻烦。
在这种情况下,我看到它说我可以通过使用将一个视图包含在另一个视图中@include('view.name')
。什么是视图名称?它保存在哪里?我尝试创建一个文件app/views/view.name.blade.php
,但没有被读取。文件名如何映射到刀片名称?
您可以使用刀片模板引擎:
@include('view.name')
“view.name”将位于您的主视图文件夹中:
// for laravel 4.X
app/views/view/name.blade.php
// for laravel 5.X
resources/views/view/name.blade.php
另一个例子
@include('hello.world');
将显示以下视图
// for laravel 4.X
app/views/hello/world.blade.php
// for laravel 5.X
resources/views/hello/world.blade.php
另一个例子
@include('some.directory.structure.foo');
将显示以下视图
// for Laravel 4.X
app/views/some/directory/structure/foo.blade.php
// for Laravel 5.X
resources/views/some/directory/structure/foo.blade.php
因此,基本上点符号定义了视图所在的目录层次结构,后跟视图名称,相对于app/views
laravel 4.x 或您的文件夹resources/views
Laravel 5.x 中的文件夹
额外的
如果要传递参数:@include('view.name', array('paramName' => 'value'))
然后您可以像这样在视图中使用该值<p>{{$paramName}}</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)