Blade

优质
小牛编辑
120浏览
2023-12-01
// 区块占位
@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

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