当前位置: 首页 > 工具软件 > blade-icons > 使用案例 >

Blade模板命令集

江华容
2023-12-01

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


 类似资料: