在Laravel框架中,我想知道是否可以在刀片模板中包含一个php文件,我已经尝试过但失败了,并且想知道是否还有其他方法我不知道。
答案 0 :(得分:2)
解决方案:
@include('admin.layouts.partials.styles')
意思是:
文件路径
admin > layouts > partials >styles (styles.blade.php is file)
答案 1 :(得分:1)
尝试在laravel刀片模板中使用include函数:
@include( <view path> )
示例:
// File : resource/view/backend/page/form.php
@include( 'backend/page/form' )
答案 2 :(得分:1)
你可以使用@php
在刀片中使用原始php,你可以使用require('somefile.php');
来获取php文件,所以代码如下:
@php
require('somefile.php');
@endphp
这怎么不推荐! 希望这有帮助!
答案 3 :(得分:0)
您可以使用刀片模板引擎:
@include('view.name')
'view.name'将存在于您的主视图文件夹
中//对于laravel 4.X app / views / view / name.blade.php
// for laravel 5.X 资源/视图/视图/ name.blade.php 另一个例子
@include('hello.world');
将显示以下视图
//对于laravel 4.X 应用程序/视图/你好/ world.blade.php
// for laravel 5.X 资源/视图/你好/ world.blade.php 另一个例子
@include('some.directory.structure.foo');
将显示以下视图
//适用于Laravel 4.X 应用程序/视图/一些/目录/结构/ foo.blade.php
//适用于Laravel 5.X 资源/视图/一些/目录/结构/ foo.blade.php 因此,点符号基本上定义了视图所在的目录层次结构,后面是视图名称,相对于laravel 4.x的app / views文件夹或laravel 5.x中的resources / views文件夹
附加
如果您想传递参数:@include('view.name', array('paramName' => 'value'))
然后,您可以使用视图中的值,例如<p>{{$paramName}}</p
&gt;