在 resources/views/welecome.blade.php 添加如下内容
{{-- 注释内容 --}}
{!!$cc or '<script>alert(123);</script>'!!}{{-- 默认值 及非转义输出 --}}
{{@datetime}}{{-- 自定义模版标签 --}}
{{-- 添加条件 --}}
<?php $a = 3;?>
<?php $users = array('admin','good user');?>
{{-- if条件 --}}
@if($a == 1)
1
@elseif($a == 2)
2
@else
3
@endif
{{-- unless条件 --}}
@unless($a == 3)
unless 3
@endunless
{{-- for条件 --}}
@for($i=0;$i<3;$i++)
{{$i}}
@endfor
{{-- foreach条件 --}}
@foreach($users as $user)
{{$user}}
@endforeach
{{-- forelse条件 --}}
@forelse($users as $user)
forelse 4
{{$user}}
@empty
forelse empty 4
@endforelse
{{-- while条件 --}}
@while($a == 5)
while 5
@endwhile
{{-- include条件 --}}
@include('job', ['job' => 'job value'])
{{-- each条件 --}}
<?php
$boy = array(1,2,3,4);
?>
@each('job2',$boy,'data')
需要支持的部分:
1 在 app/Providers/AppServiceProvider.php 中添加如下代码:
public function boot()
{
//
Blade::directive('datetime', function($expression) {
/*/return "<?php echo with{$expression}->format('m/d/Y H:i'); ?>";*/
return "123";
});
}
2 需要添加 job.blade.php 和 job2.blade.php文件 配合演示
<br/>
job2.blade {{$data}}
<br/>
job.blade {{$job}}
添加上述两个部分的内容
层级关系 如效果!
运行效果 如下图!