叶片模板怎么在Laravel框架中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> 1。继承,片段,占位,组件,插槽强>
<强> 1.1继承强>
1.1.1定义父模板
Laravel/资源/视图/base.blade.php
1.1.2子模板继承
路径:Laravel/资源/视图/child.blade。php
@extends(& # 39;基地# 39;)
<强> 1.2片段
强>
1.2.1父模板定义片段
@section(& # 39;部分# 39;)//,中间内容即使一个片段 @show
1.2.2子模板填充片段
@section(& # 39;部分# 39;)
片段填充内容
@endsection
<强> 1.3占位
强>
1.3.1父模板占位:
@yield(& # 39;标题# 39;)
1.3.2子模板填充占位
第一种填充(文本):
@section(& # 39;标题# 39;,,,& # 39;填充的文本占位& # 39;)
第二种填充(文本或html)
@section(& # 39;标题# 39;)
填充的占位
@endsection
<强> 1.4组件,插槽强>
1.4.1定义组件
路径:Laravel/资源/视图/component.blade。php
& lt; div 类=& # 39;组件# 39;比; 美元,& lt; !——,标题,content 美元;变量实际上就是预定义的插槽,——比; ,& lt; div 类=& # 39;标题# 39;在{{,title 美元;}}& lt;/div> ,& lt; div 类=& # 39;内容# 39;在{{,content 美元;}}& lt;/div> & lt;/div>
1.4.2使用组件
路径:Laravel/资源/视图/test.blade。php
@ component(& # 39;组件# 39;) ,@slot(& # 39;标题# 39;) 组才能件标题 ,@endsolt , ,@slot(& # 39;内容# 39;) 组才能件内容 ,@endslot @endcomponent
<强> 2。数据显示强>
<强> 2.1转义输出强>
{{, name 美元;}}
2.2未转义输出
{! !, name 美元;! !}
2.3原格式输出
第一种(适合量不多):
@ {{, name }}
第二种(适合量多):
@verbatim {{,name }} {{,sex }} {{,age }} @endverbatim
<强> 3。流程控制
强>
3.1 <强>
强>
<强>注意:强>
- <李>
没有美元循环变量
李> <李>没有@empty
李> <李>有@break
李> <李>有@continue
李>@for ($小姐:=,0;,美元小姐:& lt;, 10;, + + i)美元 ,{{,小姐:美元}},& lt; br /比; @endfor
<强> 3.2 foreach 强>
<强>注意:强>
- <李>
有美元循环变量
李> <李>没有@empty
李> <李>有@break
李> <李>有@continue
李>@foreach (data 美元;as k 美元;=祝辞,v)美元 ,{{,k 美元;}},& lt; br /比; @endforeach
<强> 3.3 forelse 强>
<强>注意:强>
- <李>
有美元循环变量
李> <李>必须有@empty
李> <李>有@break
李> <李>有@continue
李>@foreach (data 美元;as k 美元;=祝辞,v)美元 ,{{,k 美元;}},& lt; br /比; @empty
,,,数组没有数据
@endforeach
<强> 4。使用原生PHP 强>
@php echo “使用原生,PHP"; @endphp
<强> 5。包含子视图强>
<强>注意强>
- <李>
被包含的子视图可以引用父视图定义的所有变量。
李> <李>你可以传递额外的数据到子视图
李>定义父视图parent.blade。php,并包含子视图child.blade。php,且传入额外数据
/* * ,*父视图 ,*父视图拥有变量,name 美元;=,& # 39;chenxuelong& # 39; ,*/& lt; div 类=& # 39;父母# 39;比; ,& lt; div 类=& # 39;用户名# 39;在{{,username 美元;}}& lt;/div> ,& lt; div 类=& # 39;孩子# 39;比; & lt;才能!——,包含子视图,——比; @include才能(& # 39;孩子# 39;,,,( ,,& # 39;其他# 39;,=祝辞,& # 39;额外数据& # 39; ])才能 ,& lt;/div> & lt;/div>/* * ,*子视图 ,*/,& lt; div 类=& # 39;用户名# 39;在{{,username 美元;}}& lt;/div> ,& lt; div 类=& # 39;其他# 39;在{{,other 美元;}}& lt;/div>刀模板怎么在Laravel框架中使用