blade模板使用总结1
来源:互联网 发布:星星网络在线星盘 编辑:程序博客网 时间:2024/06/16 09:58
## 1.基本用法
##情形1 $name = laravel5 <div class="title"> {{$name}} {{$name}}</div> //输出结果是 larave5 larave5##情形2 $name = laravel5 并且使用@的情形 <div class="title"> {{$name}} @{{$name}}</div> //输出结果是 larave5{{$name}}##情形3 $name=null的情况 <div class="title"> {{$name or 'xxx'}}是一个优雅的框架</div> //输出结果是 xxx是一个优雅的框架##情形4 $name没有设置的情况下 <div class="title"> {{isset($anme)?$name:'xxx'}}是一个优雅的框架</div> //输出结果是 xxx是一个优雅的框架##情形5 $str='<script>alert(1);</script>' <div class="title"> {{$str}}是一个优雅的框架</div> //输出结果是 <script>alert(1);</script> //标签被转换了,防止注入##情形6 $str='<script>document.write("laravel");</script>' <div class="title"> {!! $str !!}是一个优雅的框架</div> //输出结果是 laravel //使用双感叹号,这样就可以使用js输出laraval了
## 2.控制结构
##2.1 if的用法 @if (count($records) === 1) 我有一条记录! @elseif (count($records) > 1) 我有多条记录! @else 我没有任何记录! @endif##2.2 unless的用法 @unless (Auth::check()) 你尚未登录。 @endunless##2.3//for的用法 @for ($i = 0; $i < 10; $i++) 目前的值为 {{ $i }} @endfor//foreach的用法 @foreach ($users as $user) <p>此用户为 {{ $user->id }}</p> @endforeach//forelse的用法 扩展了foreach,当没有数据的时候会输出没有用户 @forelse ($users as $user) <li>{{ $user->name }}</li> @empty <p>没有用户</p> @endforelse//while的用法 @while (true) <p>我永远都在跑循环。</p> @endwhile
## 3.模板引擎子视图
##情形1
##模板内容:
<html>
<head>
<title>@yield('title')</title>
</head>
<body>
@section('sidebar')
这里是模板里面的内容
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
##子视图内容:
@extends('layouts.master')
@section('title', 'test page')
@section('sidebar')
@parent
<p>子视图内容11111</p>
@endsection
@section('content')
<p>子视图内容22222</p>
@endsection
##情形2 使用include并且从子视图往父类视图传递参数
##common文件夹下header.blade.php
<div>我是公共头部{{$page}}</div>
##common文件夹下footer.blade.php
<div>我是公共尾部</div>
##index.blade.php中使用以上两个共用部分
@include'common.heaer,['page'=>",首页内容"]'
<div>我是index的主体部分</div>
@include'common.footer'
##子视图最终结果
//我是公共头部,首页内容
//我是index的主体部分
//我是公共尾部
阅读全文
0 0
- blade模板使用总结1
- blade模板使用
- blade模板的使用
- Blade模板变量使用集锦
- Blade模板变量使用集锦
- laravel视图blade模板使用集合
- laravel blade模板loop变量使用
- Blade模板命令集
- Laravel blade 模板积累
- Blade模板引擎
- Laravel blade 模板积累
- 13. Blade 模板引擎
- Laravel-Blade模板引擎
- Laravel Blade模板引擎
- blade模板引擎模仿
- laravel blade模板
- laravel Blade 模板引擎 命令
- laravel的blade模板笔记
- ARP攻击
- I/O多路复用之水平触发和边沿触发模式
- 快速排序,归并排序
- Pandas:DataFrame对象的基础操作
- (转)先锋伯格:选择一条少有人走的路,所有的不同由此开始
- blade模板使用总结1
- ProjectEuler-Problem22-Names scores
- 接口抽象类的区别
- Spring(一)
- ARM板实现触控幻灯片
- 逆转链表 删除链表非尾节点
- io-4-netty-入门程序
- iOS_模拟KVO的底层实现、手动实现KVO(附源码)
- HDU-2112 HDU Today 最短路