BladeSnippet
blade模板引擎的代码片段
标签 snippets
详情
安装
- 总数 154K
- Win 98K
- Mac 28K
- Linux 28K
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | 2021年6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 3 | 4 | 3 | 4 | 9 | 4 | 1 | 2 | 3 | 1 | 8 | 4 | 6 | 4 | 0 | 3 | 3 | 4 | 2 | 1 | 5 | 4 | 1 | 2 | 4 | 6 | 5 | 5 | 2 | 0 | 1 | 6 | 3 | 6 | 5 | 7 | 2 | 5 | 3 | 2 | 3 | 4 | 2 | 0 | 0 |
Mac | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 1 | 0 |
Linux | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 1 | 1 | 2 | 0 | 3 | 0 | 4 | 1 | 2 | 1 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 4 | 0 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 2 | 3 | 1 | 2 | 2 | 1 |
说明
Sublime Text的Blade Snippet
Blade
是一个简单但功能强大的模板引擎,由 Laravel PHP框架提供。
这些代码片段与blade文件(.blade.php
)配合使用,无论是使用PHP语法还是使用blade语法:使用 PHP - Laravel Blade,它可以从 Laravel Blade Highlighter 包中获取。
使用方法
当你正在编辑一个blade文件时,输入代码片段快捷键然后按 tab
键。
安装
通过 包管理器
搜索 Blade Snippets
,然后点击/轻触…稍等片刻,然后奇迹发生了!
或者将此存储库克隆到你的包装文件夹中。
git clone https://github.com/dev4dev/blade-snippets.git
或者下载代码片段zip文件,并将其解压缩到你的包装文件夹中。
可用的代码片段
模板管理
快捷键 | 结果 |
---|---|
lay | @layout('名称 ') |
ext | @extends('名称 ') |
sec | @section('名称 '){{– 表达式 –}} @endsection |
secy | @section('名称 '){{– 表达式 –}} @yield_section |
secsim | @section('名称 ', '内容 ') |
hass | @hasSection('名称 '){{– 表达式 –}} @else {{– 表达式 –}} @endif |
yl | @yield('部分 ', '默认值 ') |
lsec | @section('名称 '){{– 表达式 –}} @show |
par | @parent |
组件 > 插槽
快捷键 | 结果 |
---|---|
comp | @component('组件 ', '数据 '){{– 表达式 –}} @endcomponent |
slot | @slot('插槽 '){{– 表达式 –}} @endslot |
数据展示
快捷键 | 结果 |
---|---|
!! | {!! $变量 !!} |
}} | {{ 转义输出 }} |
Blade > JavaScript 框架
快捷键 | 结果 |
---|---|
@{{ | @{{ javascript }} |
verb | @verbatim {{– 代码 –}} @endverbatim |
控制结构
快捷键 | 结果 |
---|---|
if | @if (条件 ){{– 表达式 –}} @endif |
ife | @if (条件 ){{– 表达式 –}} @else {{– 表达式 –}} @endif |
eif | @elseif (条件 ){{– 表达式 –}} |
switch | @switch($i) @case(case1) 第一个情况… @break @default 默认情况… @endswitch |
unless | @unless (条件 ){{– 表达式 –}} @endunless |
for | @for ($i = 0 ; $i < … ; $i++ ){{– 表达式 –}} @endfor |
foreach | @foreach($array as $element ){{– 表达式 –}} @endforeach |
fore | @forelse ($array as $element ){{– 表达式 –}} @endforelse |
while | @while (条件 ){{– 表达式 –}} @endwhile |
inc | @include('view.name ', ['some' => 'data'] ) |
incif | @includeIf('view.name ', ['some' => 'data'] ) |
incwhen | @includeWhen(boolean , 'view.name ', ['some' => 'data'] ) |
incf | @includeFirst(['custom.admin ', 'admin '], ['some' => 'data'] ) |
each | @each ('item.view ', $items , 'item ', 'empty.view ') |
continue | @continue('条件') |
break | @break('条件') |
php | @php {{– 表达式 –}} @endphp |
empty | @empty (条件 ){{– 表达式 –}} @endempty |
isset | @isset (条件 ){{– 表达式 –}} @endisset |
堆栈
快捷键 | 结果 |
---|---|
stack | @stack('name ') |
push | @push('name '){{– 表达式 –}} @endpush |
prepend | @prepend('name '){{– 表达式 –}} @endprepend |
认证快捷方式
快捷键 | 结果 |
---|---|
auth | @auth('name '){{– 表达式 –}} @endauth |
guest | @guest('name '){{– 表达式 –}} @endguest |
策略
请参阅 Laravel 的策略文档。
快捷键 | 结果 |
---|---|
can | @can('策略 ', Model::class){{– 表达式 –}} @endcan |
cane | @can('策略 ', $model){{– 表达式 –}} @else {{– else expr –}} @endcan |
cannot | @cannot('策略 ', Model::class){{– 表达式 –}} @endcannot |
cannote | @cannot('策略 ', $model){{– 表达式 –}} @else {{– else expr –}} @endcannot |
canany | @canany('策略 ', $model){{– expr –}} @endcanany |
cananye | @canany(['策略 ', '策略 '], $model){{– 表达式 –}} @elsecanany([' 策略 ', '策略 '], $model){{– 表达式 –}} @endcanany |
杂项
快捷键 | 结果 |
---|---|
route | {{ route('name ') }} |
asset | {{ asset('path ') }} |
url | {{ url('path ') }} |
choice | @choice('语言行 ', $数字 ) |
comment | {{– 注释 –}} |
inject | @inject('名称 ', 'App\Services\ServiceName ') |
trans | {{ trans('语言行 ') }} |
lang | @lang('语言行 ', ['变量 => '替换 ']) |
__ | {{ __('语言行 ') }} |
csrf | @csrf |
method | @method('PUT ') |
json | @json(表达式 ) |
dump | @dump(表达式 ) |
Envoy 缩略语
Laravel Envoy 的缩略语。
快捷键 | 结果 |
---|---|
serv | @servers(['web ' => '[email protected] ']) |
任务 | @task('foo ')命令 @endtask |
设置 | @setup {{– 表达式 –}} @endsetup |
mac | @macro('deploy ')命令 @endmacro |
aft | @after hip @endafter |
hip | @hipchat('token', 'room', 'Envoy', “$task ran in the $env environment.”) |
sla | @slack('hook', 'channel', 'message') |
故事 | @story('deploy') 命令 @endstory |
Blade WordPress 插件
Blade WordPress 插件的代码片段。Blade WordPress Plugin.
快捷键 | 结果 |
---|---|
wpp | @wpposts {{– 表达式 –}} @wpempty {{– 空表达式 –}} @wpend |
wpq | @wpquery (['post_type ' => 'post ']){{– 表达式 –}} @wpempty {{– 空表达式 –}} @wpend |
acf | @acfrepeater ('fieldname '){{– 表达式 –}} {{ get_sub_field(' fieldname ') }}@acfend |
原始代码片段由:@dev4dev
酷的 Readme 格式化:GitHub: @AAlakkad.