美文网首页
Blade模板

Blade模板

作者: 爱折腾的傻小子 | 来源:发表于2018-10-29 10:58 被阅读11次

循环

@continue
@continue(这里可以跟上条件)
@break
@break(这里可以跟上条件)
$loop 变量在@for循环中好像时用不起
$loop 在@while中也是用不起
//> 当前的first和last和判断 bool 值
$loop->first  //> 是否是当前循环的第一个迭代
$loop->last  //> 是否是当前循环的最后一个迭代
//> 当前循环迭代索引
$loop->index  //> (从0开始)
$loop->iteration //> (从1开始)
$loop->count  //> 当前迭代元素的总数量
$loop->remaining //> 当前迭代剩余的总数量
$loop->count = $loop->iteration + $loop->remaining
//> ---------------------------------
$loop->depth //> 当前循环的嵌套层级 一级默认1
$loop->parent //> 父级的$loop变量

模版继承

@yield('')
> ------------------
@section('')
  ...........
@show
> ------------------
@section('')
  ...........
@endsection

扩展布局

@extends('')
> ------------------
@section('')
  ...........
@endsection
> ------------------
@parent 

数据显示

{{ time() }}
{{ isset($name) ? $name : 'default' }} 相当于 {{ $name or 'default' }}

Blade & JavaScript 框架

<h1>Laravel</h1>
Hello, @{{ name }}.
//> 使用 @ 符号来告诉 Blade 渲染引擎该表达式应该保持原生格式不作改动
@verbatim指令:在模板中很大一部分显示JavaScript变量,那么可以将这部分HTML封装在@verbatim指令中
//> 不需要在每个Blade输出表达式前加上@前缀
@verbatim
    <div class="container">
        Hello, {{ name }}.
    </div>
@endverbatim

流程控制

@if、@elseif、@else、@endif
> - - - - - - - - - - - - - - - - - - -
@if (count($records) === 1)
    I have one record!
@elseif (count($records) > 1)
    I have multiple records!
@else
    I dot have any records!
@endif
> - - - - - - - - - - - - - 
@unless (Auth::check())
    You are not signed in.
@endunless
//> @unless() :表示 @if( ! ) 或 @if not 表示当前条件 取反

堆栈

@push('')
  ...............
@endpush
> - - - - - - - - - - - - - - - - - - - - -
@stack('')

扩展Blade指令

服务注入

@inject()

Blade模版常用指定

@php
    这里相当于<?php ?>标签
@endphp
> - - - - - - - - - - - - - - - - - - - - - -
@php()
    这种用法好像没什么用处(里面也不是bool判断),就和@php @endphp一致
@endphp

相关文章

  • laravel 5 blade

    参考Blade 模板引擎。Blade是一个模板引擎(什么叫模板引擎,参考浅谈模板引擎),文件需要采用blade.p...

  • 10.blade模板

    blade模板

  • Laravel-Blade模板引擎

    Blade模板引擎 Blade模板引擎简介及模板继承的使用 基础语法及include的使用 流程控制 模板中的UR...

  • Laravel 文档阅读:Blade 模板

    简介 Blade 是 Laravel 提供的模板引擎,它简单强大。不像其他的 PHP 模板引擎,Blade 允许在...

  • [Laravel5.1教程] Laravel Blade 模板简

    主控制器 将常用代码封装成 模板容器 # app.blade.php 模板 # about.blade.php

  • laravel 基础教程 —— Blade 模板引擎

    Blade 模板引擎 简介 Blade 是 laravel 提供的一个简单强大的模板引擎。它不像其他流行的 PHP...

  • 视图

    视图 优先使用 Blade 视图文件 必须 优先考虑使用 .blade.php 后缀来指定使用 Blade 模板引...

  • blade模板的使用

    blade模板简介在之前的laravel的了解过程中,知道怎么去使用laravel中的blade模板,同时也了解到...

  • Blade模板

    循环: 模版继承: 扩展布局: 数据显示: Blade & JavaScript 框架: 流程控制: 堆栈: 扩展...

  • Blade - 模板

    Blade - 模板 是laravel中的模板引擎 两大特性 1. 模板继承 @extends('layouts....

网友评论

      本文标题:Blade模板

      本文链接:https://www.haomeiwen.com/subject/xdrymttx.html