ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

BladeSnippet

dev4dev ALL

blade模板引擎的代码片段

标签 snippets

详情

  • 2023.01.03.08.54.12
  • github.com
  • github.com
  • 2年前
  • 54分钟前
  • 12年前

安装

  • 总数 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

说明

源代码
raw.githubusercontent.com

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.

贡献者