author:咔咔

在写控制语句之前我们看一下laraveld的json

有时候你可能会将数据以数组方式传递到视图再将其转化为 JSON 格式以便初始化某个 JavaScript 变量

【laravel】@12 控制语句_json

【laravel】@12 控制语句_魔术方法_02

if控制语句

控制器:

【laravel】@12 控制语句_json_03

【laravel】@12 控制语句_json_04

【laravel】@12 控制语句_laravel_05

给视图传递数据上图是第一种 

这种是使用魔术方法

【laravel】@12 控制语句_json_06

 laravel还提供了@isset跟@!empty指令来表示PHP的isset跟empty

【laravel】@12 控制语句_魔术方法_07

当给records空值的时候会走isset,设置值了但是值是空值 

【laravel】@12 控制语句_循环语句_08

视图:

【laravel】@12 控制语句_控制语句_09

【laravel】@12 控制语句_控制语句_10

【laravel】@12 控制语句_魔术方法_11

switch控制语句

【laravel】@12 控制语句_laravel_12

【laravel】@12 控制语句_控制语句_13

 foreach语句

【laravel】@12 控制语句_控制语句_14

可以看到loop指令可以获取到第一个索引的值跟最后一个索引的值 

【laravel】@12 控制语句_json_15

tp5.1的控制语句

循环语句

{foreach $list as $key=>$vo } 
{$vo.id}:{$vo.name}
{/foreach}

 switch语句

{switch User.level}
{case 1}value1{/case}
{case 2}value2{/case}
{default /}default
{/switch}

if语句

{if 表达式}value1
{elseif 表达式 /}value2
{else /}value3
{/if}