Laravel中的Blade模版

6 篇文章 0 订阅

Blade模版简介

  • Blade模版的好处:
    • 模版继承(template inheritance)
    • 视图片段(sections)
  • 部分指令:

    • @extend(‘xxx’)为子页面指定所继承的页面布局模版
    • @section(‘xxx’)为子页面提供所继承的页面中指定的部分
    • @yield(‘xxx’)为布局模版指定部分,供section使用,可以声明多个
  • 创建布局模版

    • 如:我们在视图目录(/resources/views)中创建一个布局模版,这里我们命名为main.blade.php,这里是模版布局的代码




    • Document




      @yield(‘content’)


    • 在view目录下的about.blade.php中使用上述模版,具体代码如下
    • @extends(‘main’)

      @section(‘content’)

      About me

      {{ $name}}


      @stop
  • 在Blade模版中调用php方法

    • if表达式
    • @extends(‘main’)

      @section(‘content’)
      @if ($first == ‘John’)

      Hi, John


      @else

      Else


      @endif
      @stop

    • 除了@if外,还可以使用@unless(相当于 if !)、@foreach、@forelse(@foreach循环数组为空时)等。
    • @extends(‘main’)

      @section(‘content’)

      About

        <h3>People I Like:</h3>
        <ul>
            @foreach ($people as $person)
                <li>{{ $person }}</li>
            @endforeach
        </ul>
      

      @stop

    • 当foreache中的数组为空是,可以加个判断if来处理
    • @extends(‘main’)

      @section(‘content’)

      About


      @if (count($people))

      People I Like:



      • @foreach ( peopleas person)
      • {{ $person }}
      • @endforeach

      @endif
      @stop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值