Laravel Blade包含文件

时间:2016-10-04 07:16:15

标签: php laravel frameworks laravel-blade

在Laravel框架中,我想知道是否可以在刀片模板中包含一个php文件,我已经尝试过但失败了,并且想知道是否还有其他方法我不知道。

4 个答案:

答案 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;