Blade是Laravel框架下使用的模板引擎,不同于我们原来所熟悉的smart等模板,blade是由模板继承与模板片段构成.
以下内容来自于:http://laravel-recipes.com/recipes/248/knowing-all-the-blade-template-commands
{{ $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