Home

Awesome

Laravel Blade Snippets

Laravel blade snippets and syntax highlight support for Visual Studio Code.

Suggest Laravel related extension: Laravel Snippets

Screenshot

Demo

User Settings

Open Preferences -> Settings

"emmet.triggerExpansionOnTab": true, // enable tab to expanse emmet tags
"blade.format.enable": true,         // if you would like to enable blade format

Specific settings for blade language

"[blade]": {
    "editor.autoClosingBrackets": "always"
},

Features

Blade Syntax Hightlight

Laravel Blade Snippets

TriggerSnippet
b:extends@extends
b:yield@yield
b:section@section...@endsection
b:section-show@section...@show
b:if@if...@endif
b:if-else@if...@else...@endif
b:unless@unless...@endunless
b:has-section@hasSection...@else...@endif
b:for@for...@endfor
b:foreach@foreach...@endforeach
b:forelse@forelse...@empty...@endforelse
b:while@while...@endwhile
b:each@each
b:push@push...@endpush
b:stack@stack
b:inject@inject
b:comment{{-- comment --}} (Ctrl + / or ⌘ + /)
b:echo{{ $data }}
b:echo-html{!! $html !!}
b:echo-raw@{{ variable }}
b:can@can...@endcan (v5.1)
b:can-elsecan@can...@elsecan...@endcan (v5.1)
b:canany@canany...@endcanany (v5.8)
b:canany-elsecanany@canany...@elsecanany...@endcanany (v5.8)
b:cannot@cannot...@endcannot (v5.3)
b:cannot-elsecannot@cannot...@elsecannot...@endcannot (v5.3)
b:verbatim@verbatim...@endverbatim (v5.3)
b:php@php...@endphp (v5.3)
b:includeIf@includeIf (v5.3)
b:includeWhen@includeWhen (v5.4)
b:includeFirst@includeFirst (v5.5)
b:includeUnless@includeUnless (v6.x)
b:component@component...@endcomponent (v5.4)
b:slot@slot...@endslot (v5.4)
b:isset@isset...@endisset (v5.4)
b:empty@empty...@endempty (v5.4)
b:auth@auth...@endauth (v5.5)
b:guest@guest...@endguest (v5.5)
b:switch@switch...@case...@endswitch (v5.5)
b:lang@lang
b:csrf@csrf (v5.6)
b:method@method(...) (v5.6)
b:dump@dump(...) (v5.6)
b:dd@dd(...) (v5.6)
b:prepend@prepend...@endprepen (v5.6)
b:error@error...@enderror (v5.8)
b:props@props (v7.4)
b:production@production...@endproduction
b:env@env...@endenv
b:once@once...@endonce
b:class@class (v8.51)
b:aware@aware (v8.64)
b:js@js (v8.71)
b:checked@checked (v9.x)
b:selected@selected (v9.x)
b:disabled@disabled (v9.x)
b:style@style (v9.x)
b:readonly@readonly (v9.x)
b:required@required (v9.x)
b:pushOnce@pushOnce...@endPushOnce (v9.x)
b:pushIf@pushIf...@endPushIf (v9.x)
b:prependOnce@prependOnce...@endPrependOnce (v9.x)
b:session@session ... @endsession (v10.x)

$loop variable (Laravel v5.3+)

TriggerSnippet
b:loop$loop->(index,remaining,count,first,last,depth,parent)
b:loop-first@if($loop->first)...@endif
b:loop-last@if($loop->last)...@endif

Laravel Helper Snippets for Blade

TriggerLaravel Helper
lv:elixirelixir() - deprecated
lv:mixmix() (v5.4)
lv:transtrans()
lv:actionaction()
lv:secure-assetsecure_asset()
lv:urlurl()
lv:assetasset()
lv:routeroute()
lv:csrf-fieldcsrf_field()
lv:csrf-tokencsrf_token()
lv:pagination-links$collection->links()

Blade extensions

Register in the boot method of ServiceProvider

Rendering inline blade templates

Contact

Please file any issues or have a suggestion please tweet me @onecentlin.

Credits

License

Please read License for more information