Laravel框架中Blade模板的用法示例
简介Blade它不像其他流行的 PHP 模板引擎那样限制你在视图中使用原生的 PHP 代码,事实上它就是把 Blade 视图编译成原生的 PHP 代码并缓存起来。缓存会在 Blade 视图改变时而改变,这意味着 Blade 并没有给你的应用添加编译的负担。Blade 视图文件使用 .blade.php 后缀,一般情况下都被存储在 resources/views 目录。 1. 继承、片段、占位、组件、插槽1.1 继承1.1.1 定义父模板 1.1.2 子模板继承 路径:Laravel/resources/views/child.blade.php 1.2 片段1.2.1 父模板定义片段 1.2.2 子模板填充片段 片段填充内容 1.3 占位1.3.1 父模板占位: 1.3.2 子模板填充占位 第一种填充(文本): 第二种填充(文本 or html) 填充的占位 1.4 组件、插槽1.4.1 定义组件 路径:Laravel/resources/views/component.blade.php {{ $title }}
{{ $content }}
1.4.2 使用组件 路径:Laravel/resources/views/test.blade.php @slot('content')
组件内容 @endslot @endcomponent 2. 数据显示2.1 转义输出2.2 未转义输出 2.3 原格式输出 第一种(适合量不多): 第二种(适合量多): 3. 流程控制3.1 for注意:
3.2 foreach注意:
$v)
{{ $k }}
@endforeach 3.3 forelse注意:
$v)
{{ $k }}
@empty 数组没有数据 4. 使用原生 PHP5. 包含子视图注意
定义父视图 parent.blade.php,并包含子视图 child.blade.php,且传入额外数据 {{ $username }}
@include('child',[
'other' => '额外数据'
])
/**
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |