zoukankan      html  css  js  c++  java
  • laravel-blade模板使用及知识点

    Blade 模板
    @extend(‘布局名') :用于继承一个布局文件
    @section('区块名'):用于定义一个区块,有不同的结尾标识,
    @show 用于显示区块
    @stop 和@endsesction 用于结束一个区块
    @overwrite 用于重写前面的区块
    @parent 用于显示继承的布局模板中的内容
    @yield(’区块文件‘,’默认内容‘):用于在布局文件中定义一个区块。
    @include(’子视图名称‘):用于在视图文件中加载子视图文件,使文件结构清晰
     
    模板继承
    @extends()
    @section命令,用来定义一个视图区块的,其中往往还有内容,模板继承的时候 @stop 结尾
    @yield指令是用来显示指定区块的内容的
    @parent 使用对应的parent数据
     
    控制结构
    条件语句
    @if (count($students) === 1)
    操场上只有一个同学
    @elseif (count($students) === 0)
    操场上一个同学也没有
    @else
    操场上有 {{ count($students) }} 个同学
    @endif
     
    @unless if的相反条件
     
    @switch($i)
    @case(1)
    // $i = 1 做什么
    @break
    @case(2)
    // $i = 2 做什么
    @break
    @default
    // 默认情况下做什么
    @endswitch
     
    循环结构
    @forelse =》等价于加上判断的循环语句
    if ($students) {
    foreach ($students as $student) {
    // do something ...
    }
    } else {
    // do something else ...
    }
    @forelse 指令通过以下代码实现上述逻辑:
    @forelse ($students as $student)
    // do something ...
    @empty
    // do something else ...
    @endforelse

  • 相关阅读:
    用面向对象做练习题
    面向对象
    php数组
    PHP函数
    php语句函数
    mySQL函数
    mySQL相关知识
    mySQL建表及练习题(下)
    mySQL建表及练习题(上)
    HTML5 canvas画布标签
  • 原文地址:https://www.cnblogs.com/sien6/p/13781600.html
Copyright © 2011-2022 走看看