Laravel 中 Blade 模板常用写法

布局

// 区块占位
 @yield('name')
// 扩展布局模板
 @extends('layout.name')
// 实现命名为 name 的区块(yield 占位的地方)
 @section('name')
@stop
// 可继承内容区块
 @section('sidebar')
@show
// 继承父模板内容(@show 的区块内容)
 @parent
// 包含子视图
 @include('view.name')
// 包含子视图,并传参
 @include('view.name', array('key' => 'value'));
// 加载本地化语句
 @lang('messages.name')
@choice('messages.name', 1);

条件与循环

@if
@else
@elseif
@endif

@unless
@endunless

@for
@endfor

@foreach
@endforeach

@while
@endwhile

//forelse 4.2 feature
 @forelse($users as $user)
@empty
@endforelse

内容与变量


// 路径 {{ asset('js/xxx/js') }} // 输出内容,被转义过的 {{ $var }} // 输出未转义内容,5.0 特性 {!! $var !!} {{-- Blade 注释,不会被输出到页面中 --}} // 三元表达式的简写,以下相当于「$name ? $name : 'Default'」 {{{ $name or 'Default' }}} // 保留双大括号,以下会编译为 {{ name }} @{{ name }}

456 total views, 4 views today

Revisions

No comments yet.

发表评论