使用函数

视图模版可以在 smarty 模版引擎的定界符内使用函数,函数可以是Php内置的, 也可以是Laravel框架中定义的

  1. {{ 函数名(参数1, 参数2, ...) }}

smarty 模版引擎中存在一个特殊的符号 | , 称之为变量修改符. 作用就是在视图中解释变量 (使用函数去处理变量)

视图模版 test.blade.php 演示代码

  1. 视图模版直接执行phptime()方法获取时间, 再指定格式来显示时间: {{date('Y-m-d H:i:s'), time()}} <br/>
  2. 当前访问的是 view.blade.php; <br/>
  3. 默认查找 .blade.php 后缀的文件, 找不到再查找 .php 的文件 <br/>

循环与分支

循环 | foreach

错误写法 (Smarty写法)

  1. {{ foreach($array as $key => $value) }}
  2. // 方法体
  3. {{ endforeach}}

正确语法

  1. @foreach($array as $key => $value)
  2. // 方法体, 方法体中的变量仍然需要通过 {{ }} 的形式来访问
  3. @endforeach

示例代码

@foreach($message as $key => $value)
    <li>{{$key}} - {{$value}}</li>
@endforeach

分支 | if else

正确语法

@if(条件)
    // 方法体
@elseif(条件)
    // 方法体
@else
    // 方法体
@endif

示例代码

@if($day == 6)
    <li>今天是星期六</li>
@elseif($day == 2)
    <il>今天是星期天</il>
@else
    <li>今天是工作日</li>
@endif