ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Blade Snippets

by dev4dev ST2/ST3

Snippets for blade template engine

Labels snippets

Details

  • 2017.11.12.07.48.37
  • github.​com
  • github.​com
  • 7 months ago
  • 14 minutes ago
  • 6 years ago

Installs

  • Total 93K
  • Win 55K
  • OS X 20K
  • Linux 18K
Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10 May 9 May 8 May 7
Windows 55 49 56 48 37 48 33 61 51 58 68 64 39 51 36 74 66 71 47 43 68 88 63 68 53 59 37 62 72 57 54 59 52 51 61 81 65 69 57 42 52 61 60 79 84 55
OS X 10 9 10 10 6 7 12 5 19 14 14 11 10 8 6 14 13 12 11 13 11 14 14 10 10 7 8 12 20 11 12 10 6 13 17 11 9 19 19 12 5 13 16 17 16 8
Linux 13 12 12 22 9 6 15 11 12 11 18 15 14 17 3 14 21 27 16 9 17 21 21 15 16 14 5 10 19 16 18 24 10 13 14 22 9 15 15 10 10 28 15 17 25 14

Readme

Source
raw.​githubusercontent.​com

Blade Snippets for Sublime Text

Blade is a simple, yet powerful templating engine provided with Laravel PHP framework.

These snippets works with blade files (.blade.php) either with php syntax or with blade syntax using: PHP - Laravel Blade available from Laravel Blade Highlighter package.

Usage

When you’re editing a blade file, type the snippet shortcut then press tab key.

Installation

Via Package Manager search for Blade Snippets then click/tap…wait a sec and tadam!

Blade Snippets

Or clone this repository into your Packages folder:

git clone https://github.com/dev4dev/blade-snippets.git

Or download the snippets zip file and unzip it into your Packages folder.


Available Snippets

Template management

Shortcut Result
lay @layout('name')
ext @extends('name')
sec @section('name')
{{– expr –}}
@endsection
secy @section('name')
{{– expr –}}
@yield_section
secsim @section('name', 'content')
hass @hasSection('name')
{{– expr –}}
@else
{{– expr –}}
@endif
yl @yield('section', 'default')
lsec @section('name')
{{– expr –}}
@show
par @parent

Components & Slots

Shortcut Result
comp @component('component', 'data')
{{– expr –}}
@endcomponent
slot @slot('slot')
{{– expr –}}
@endslot

Displaying data

Shortcut Result
!! {!! $var !!}
}} {{ escaped output }}

Blade & JavaScript Frameworks

Shortcut Result
@{{ @{{ javascript }}
verb @verbatim
{{– code –}}
@endverbatim

Control Structures

Shortcut Result
if @if (condition)
{{– expr –}}
@endif
ife @if (condition)
{{– expr –}}
@else
{{– expr –}}
@endif
switch @switch($i)
    @case(case1)
        First case…
        @break

    @default
            Default case…
@endswitch
unless @unless (condition)
{{– expr –}}
@endunless
for @for ($i = 0; $i < ; $i++)
{{– expr –}}
@endfor
foreach @foreach($array as $element)
{{– expr –}}
@endforeach
fore @forelse ($array as $element)
{{– expr –}}
@endforelse
while @while (condition)
{{– expr –}}
@endwhile
inc @include('view.name', ['some' => 'data'])
incif @includeIf('view.name', ['some' => 'data'])
each @each ('item.view', $items, 'item', 'empty.view')
continue @continue('condition')
break @break('condition')
php @php
{{– expr –}}
@endphp
empty @empty (condition)
{{– expr –}}
@endempty
isset @isset (condition)
{{– expr –}}
@endisset

Stacks

Shortcut Result
stack @stack('name')
push @push('name')
{{– expr –}}
@endpush

Authentication Shortcuts

Shortcut Result
auth @auth('name')
{{– expr –}}
@endauth
guest @guest('name')
{{– expr –}}
@endguest

Policies

See the Laravel Policies documentation.

Shortcut Result
can @can('policy', Model::class)
{{– expr –}}
@endcan
cane @can('policy', $model)
{{– expr –}}
@else
{{– else expr –}} @endcan
cannot @cannot('policy', Model::class)
{{– expr –}}
@endcannot
cannote @cannot('policy', $model)
{{– expr –}}
@else
{{– else expr –}} @endcannot

Miscellaneous

Shortcut Result
route {{ route('name') }}
asset {{ asset('path') }}
url {{ url('path') }}
choice @choice('language.line', $number)
comment {{– comment –}}
inject @inject('name', 'App\Services\ServiceName')
trans {{ trans('language.line') }}
lang @lang('language.line', ['variable => 'replacement'])
__ {{ __('language.line') }}

Envoy snippets

Snippets for Laravel Envoy.

Shortcut Result
serv @servers(['web' => 'user@192.168.1.1'])
task @task('foo')
command
@endtask
set @setup
{{– expr –}}
@endsetup
mac @macro('deploy')
command
@endmacro
aft @after
hip
@endafter
hip @hipchat('token', 'room', 'Envoy', “$task ran in the $env environment.”)
sla @slack('hook', 'channel', 'message')
story @story('deploy')
command
@endstory

Blade Wordpress Plugin

Snippets for Blade Wordpress Plugin.

Shortcut Result
wpp @wpposts
{{– expr –}}
@wpempty
{{– empty expr –}}
@wpend
wpq @wpquery (['post_type' => 'post'])
{{– expr –}}
@wpempty
{{– empty expr –}}
@wpend
acf @acfrepeater ('fieldname')
{{– expr –}}
{{ get_sub_field('fieldname') }}
@acfend

Original snippets by: @dev4dev

Cool Readme formatting: GitHub: @AAlakkad.

Contributors