码迷,mamicode.com
首页 > 其他好文 > 详细

blade

时间:2015-07-24 21:00:32      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

模板输出

基本输出

<!-- app/views/example.blade.php --><p>{{ date(‘d/m/y‘) }}</p>

原样输出

<!-- app/views/example.blade.php --><p>{{{ ‘<script>alert("CHUNKY BACON!");</script>‘ }}}</p>

特殊字符串将被自动转义,最终结果如下:

<!-- app/views/example.blade.php --><p><script>alert("CHUNKY BACON!");</script></p>

控制结构

if

<!-- app/views/example.blade.php -->@if ($something == ‘Red Panda‘)    <p>Something is red, white, and brown!</p>@elseif ($something == ‘Giant Panda‘)    <p>Something is black and white!</p>@else    <p>Something could be a squirrel.</p>@endif

foreach

<!-- app/views/example.blade.php -->@foreach ($manyThings as $thing)    <p>{{ $thing }}</p>@endforeach

for

<!-- app/views/example.blade.php -->@for ($i = 0; $i < 999; $i++)
    <p>Even {{ $i }} red pandas, aren‘t enough!</p>@endfor

while

<!-- app/views/example.blade.php -->@while (isPretty($kieraKnightly))    <p>This loop probably won‘t ever end.</p>@endwhile

unless

<!-- app/views/example.blade.php -->@unless (worldIsEnding())    <p>Keep smiling.</p>@endunless

模板引用

<html lang="en"><h1>When does the Narwhal bacon?</h1><!-- app/views/footer.blade.php --><small>Information provided based on research as of 3rd May ‘13.</small><!-- app/views/example.blade.php --><!doctype html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Narwhals</title></head><body>
    @include(‘header‘)    <p>Why, the Narhwal surely bacons at midnight, my good sir!</p>
    @include(‘footer‘)</body></html>

模板继承

<html lang="en"><!doctype html><html lang="en"><head>
    <meta charset="UTF-8">
    <title></title>
    @section(‘head‘)        <link rel="stylesheet" href="style.css" />
    @show</head><body>
    @yield(‘body‘)
    @section(‘message‘)
        @parent        <p>parent message.</p>
    @show</body></html><!-- app/views/home.blade.php -->@extends(‘layouts.base‘)
@section(‘head‘)    <link rel="stylesheet" href="another.css" />@stop
@section(‘body‘)    <h1>Hurray!</h1>
    <p>We have a template!</p>@stop
@section(‘message‘)
    @parent    <p>Fourth</p>@stop

模板注释

{{-- This is a pretty, and secret Blade comment. --}}


{{ $var }} - Echo content

{{ $var or ‘default‘ }} - Echo content with a default value

{{{ $var }}} - Echo escaped content

{{-- Comment --}} - A Blade comment

@extends(‘layout‘) - Extends a template with a layout

@if(condition) - Starts an if block

@else - Starts an else block

@elseif(condition) - Start a elseif block

@endif - Ends a if block

@foreach($list as $key => $val) - Starts a foreach block

@endforeach - Ends a foreach block

@for($i = 0; $i < 10; $i++) - Starts a for block

@endfor - Ends a for block

@while(condition) - Starts a while block

@endwhile - Ends a while block

@unless(condition) - Starts an unless block

@endunless - Ends an unless block

include(file) - Includes another template

@include(file, [‘var‘ => $val,...]) - Includes a template, passing new variables.

@each(‘file‘,$list,‘item‘) - Renders a template on a collection

@each(‘file‘,$list,‘item‘,‘empty‘)- Renders a template on a collection or a different template if collection is empty.

@yield(‘section‘) - Yields content of a section.

@show - Ends section and yields its content

@lang(‘message‘) - Outputs message from translation table

@choice(‘message‘, $count) - Outputs message with language pluralization

@section(‘name‘) - Starts a section

@stop - Ends section

@endsection - Ends section

@append - Ends section and appends it to existing of section of same name

@overwrite - Ends section, overwriting previous section of same name


blade

标签:

原文地址:http://my.oschina.net/u/573270/blog/483549

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!