1. 打印变量或者默认值,这个语法会自动转义变量内容中的html标记,使得html标签原样输出
      Welcome, {{ $name or 'California' }}

    2. 打印变量原始内容,不进行转义的用法
      {!! 'My list <script>alert("spam spam spam!")</script>' !!}

    3. 循环
      普通循环
      @foreach ($lists as $list)
      <li>{{ $list }}</li>
      @endforeach
      处理变量为空的情况
      @forelse ($lists as $list)
      <li>{{ $list }}</li>
      @empty
      <li>You don't have any lists saved.</li>
      @endforelse

    4. if判断
      @if (count($lists) > 1)
      @elseif ()
      @else
      @endif

    5. 在模板中使用以下语法创建内容的占位符
      @yield('content')

    6. 在视图中使用以下语法使用模板
      @extends('layouts.master')

    7. 使用以下语法填充占位符内容
      @section('content')
      content
      @endsection

    8. 使用以下语法引用子PHP文件
      @include('partial')
      @include('partials.row', ['link' => $link]),传递参数给子文件

    9. 如何在子视图中决定是否用一些公用内容
      @section('advertisement')
      parent content
      @show
      以上语法定义的advertisement section并不会直接在子视图中展示,@show相当于@endsection @yield('advertisement')
      @section('advertisement')
      @parent
      child content
      @endsection
      只有在这里使用了@parent,模板中在advertisement中定义的内容才会显示在子视图中
      10. 在模板中引用css,js等的语法
      {!! HTML::style('css/app.min.css') !!}
      {!! HTML::script('JavaScript/jQuery-1.10.1.min.js') !!}
      {!! HTML::script('javascript/bootstrap.min.js') !!}
      {!! HTML::image('images/logo.png', 'TODOParrot logo') !!}
      这里需要注意的是,如果写标准的html标签,路径中需要在前面加一个'/'符号
      <script src="/javascript/jquery-1.10.1.min.js"></script>
      要使用以上语法需要安装HTML包
      11. 安装HTML包
      composer require illuminate/html
      在config/app.php中配置provider和alias
      Illuminate\Html\HtmlServiceProvider::class provider配置
      'Form' => Illuminate\Html\FormFacade::class, Facade配置

Blade模板引擎教程-常用语法格式的更多相关文章

  1. laravel Blade 模板引擎

    与视图文件紧密关联的就是模板代码,我们在视图文件中通过模板代码和 HTML 代码结合实现视图的渲染.和很多其他后端语言不同,PHP 本身就可以当做模板语言来使用,但是这种方式有很多缺点,比如安全上的隐 ...

  2. MySQL的DML常用语法格式

    MySQL的DML常用语法格式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们知道MySQL的查询大致分为单表查询,多表查询以及联合查询.多表查询,顾名思义,就是查询的结果可能 ...

  3. Laravel 5.2 三、中间件、视图与 Blade 模板引擎

    一.中间件 Laravel 的 HTTP 中间件提供了对路由的一层过滤和保护.下面模拟一下用中间件验证后台登录. 1. 创建中间件 cmd 窗口进入项目目录,使用 artisan 命令创建 php a ...

  4. PHP中Smarty引擎的常用语法

    PHP中Smarty引擎的常用语法 输出今天的日期: {$smarty.now|date_format:"%H:%M %A, %B %e, %Y"} 实际上用到了PHP的time( ...

  5. php正则表达式入门-常用语法格式

    php正则表达式入门-常用语法格式 原文地址:http://www.jbxue.com/article/24467.html 分享下php正则表达式中的一些常用语法格式,用于匹配字母.数字等,个人感觉 ...

  6. 为 Blade 模板引擎添加新文件扩展名

    因为一些原因,我准备把 Blessing Skin 的框架换成 Laravel 了(之前是自己搭建的一个框架),但是在模板迁移的时候遇到了一点问题. 之前我是使用的 XiaoLer/blade 这个从 ...

  7. PHP laravel 5.0 Blade 模板引擎 Api使用备注

    PHP laravel 5.0 Blade 模板引擎 Api使用备注 /** * PHP laravel 5.0 Blade 模板引擎 Api使用备注 **/ //子模版中开头,调用@extends( ...

  8. PHP 安全三板斧:过滤、验证和转义之转义篇 & Blade模板引擎避免XSS攻击原理探究

    PHP 转义 实现 把输出渲染成网页或API响应时,一定要转义输出,这也是一种防护措施,能避免渲染恶意代码,造成XSS攻击,还能防止应用的用户无意中执行恶意代码. 我们可以使用前面提到的 htmlen ...

  9. js模板引擎-art-template常用

    art-template javascript 模板引擎 分为原生语法和简洁语法,本文主要是讲简洁语法 基础数据渲染 输出HTML 流程控制 遍历 调用自定义函数方法 子模板引入 基础数据渲染 一.引 ...

随机推荐

  1. 别再恐惧 IP 协议(万字长文 | 多图预警)

    尽人事,听天命.博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 「CS-Wiki」Gitee ...

  2. 10万级etl调度软件Taskctl-web版免费授权及产品功能特性

    转: 10万级etl调度软件Taskctl-web版免费授权及产品功能特性 初识Taskctl-Web版 Taskctl Free应用版原型是在原有商用版Taskctl 6.0衍生扩展开发出的专门为批 ...

  3. 给新手的 11 个 Docker 免费上手项目

    转: 给新手的 11 个 Docker 免费上手项目 作者:老K玩代码 来源:toutiao.com/i6882755471015576072 Docker 是一个开源的应用容器引擎,让开发者可以打包 ...

  4. Gym100923H Por Costel and the Match

    题目链接:http://codeforces.com/gym/100923/problem/H 分析:并查集,用enemy储存x的敌人,用weight储存权重决定根节点 需用scanf和puts输入输 ...

  5. 关于个Base64,MD5,16进制的转换

    1,待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再转换为16进制字符串,即生成了数字签名. byte[] targetData = md5.ComputeHash(S ...

  6. 由于makefile编译所有子目录中 sed 's,/($*/)/.o[ :],/1.o $@ : ,g' <$@ > $@ 的解释

    这个语句分为好几层,我们一层一层来看 1. sed 's,/($*/)/.o[ :],/1.o $@ : ,g' <$@ > $@ 首先看加粗这一层,$@表示目标参数中的.d文件, '&l ...

  7. 从代理模式 到 SpringAOP

    前言 Spring AOP 就是通过代理模式来实现切面编程的.代理模式用来为其他对象提供一种代理,以控制对这个对象的访问. 代理对象在客户端和目标对象之间起到中介的作用.通过控制对这个对象的访问,可以 ...

  8. springboot 配置文件application

    application.properties # ----------------------------------------# 核心属性# --------------------------- ...

  9. 在swoole中制作一款仿制laravel的框架

    首先需要确定一下思路:我希望基于swoole的扩展开发的代码在run起来的时候,在接收到ws或是tcp等消息时,自动路由到某个类上,同时类可以实现加载类的依赖注入功能.目前市面上占据主流的一款框架La ...

  10. P1047_校门外的树(JAVA语言)

    题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米. 我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置: 数轴上的每个整数点,即0,1,2,-,L都种 ...