模板中的逻辑

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

(幻灯)在模板文件里面,我们有时候也经常会用到简单的逻辑判断,比如 if ,else ,elseif ,如果怎么样,就去怎么样 ... 也可能会用到循环,去循环输出一些内容,比如 for 循环,while 循环,foreach 循环等等。

在 Blade 模板里面,使用这些东西,不需要使用 php 标记 ... 可以使用一个 @ 符号,再加上用到的像 if ,for,while 这些关键词就可以了。在结束判断或循环的地方,同样使用一个 @ 符号... 加上 endif ,或者 endfor 这些关键词。

比如去判断一个条件 ... 先用一个 @if ... 在括号里,加上要判断的条件 ... 另起一行 ... 可以去指定这个条件为真的时候要做的事 ...

如果有其它要判断的条件,可以用一个 @elseif ,去继续指定要判断的条件,另起一行,指定这个条件为真的时候要做的事。

最后可以再用一个 @else ... 然后另起一行,再去定义其它的要做的事。

结束这个判断,在最后,可以使用一个 @endif ...

循环

在 Blade 里面使用循环也可以这样做,@ 符号,加上循环语句的名字,比如要输出一个数组里面的东西,可以使用 foreach 循环,@foreach ,在括号里,可以这样... items as item ,items 表示数组的名称 .. item 可以表示数组里的项目 ...

另起一行,可以使用两组花括号,中间加上表示数组项目的名称,来输出这个项目里面的东西 ...

这个循环结束的时候,可以使用一个 @endforeach ... 如果你用的是 for 循环,结束的地方应该就是 @endfor ...

在 Blade 模板中使用这些逻辑判断还有循环的方法,跟使用一般的 PHP 语法是差不多的,只不过,我们不再需要额外去输入开始 php 标记,还有结束的 php 标记。 使用 Blade 的这种方法,可以让模板更整洁一些。

模板中的逻辑《 Laravel 4 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点