Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Laravel Blade Template Cheatsheet
{{ $var }} - Echo content
{{ $var or 'default' }} - Echo content with a default value
{{{ $var }}} - Echo escaped content
{{-- Comment --}} - A Blade comment
@extends('layout') - Extends a template with a layout
@if(condition) - Starts an if block
@else - Starts an else block
@elseif(condition) - Start a elseif block
@endif - Ends a if block
@foreach($list as $key => $val) - Starts a foreach block
@endforeach - Ends a foreach block
@for($i = 0; $i < 10; $i++) - Starts a for block
@endfor - Ends a for block
@while(condition) - Starts a while block
@endwhile - Ends a while block
@unless(condition) - Starts an unless block
@endunless - Ends an unless block
@include(file) - Includes another template
@include(file, ['var' => $val,...]) - Includes a template, passing new variables.
@each('file',$list,'item') - Renders a template on a collection
@each('file',$list,'item','empty') - Renders a template on a collection or a different template if collection is empty.
@yield('section') - Yields content of a section.
@show - Ends section and yields its content
@lang('message') - Outputs message from translation table
@choice('message', $count) - Outputs message with language pluralization
@section('name') - Starts a section
@stop - Ends section
@endsection - Ends section
@append - Ends section and appends it to existing of section of same name
@overwrite - Ends section, overwriting previous section of same name
@uF4No

This comment has been minimized.

Copy link

@uF4No uF4No commented Sep 1, 2017

Great mate! This is just what I was looking for!
Thanks :)

@technoknol

This comment has been minimized.

Copy link

@technoknol technoknol commented Dec 13, 2017

@guest missing.

@dinukanadeeshan

This comment has been minimized.

Copy link

@dinukanadeeshan dinukanadeeshan commented Jan 16, 2018

What is the meaning of '{!! some code !!} '

@oliveris

This comment has been minimized.

Copy link

@oliveris oliveris commented Jan 31, 2018

{{ $var }} will echo the content but gets sent through htmlspecialchars function to prevent XSS attacks.
{!! $var !!} will echo the content and DOES NOT get sent through htmlspecialchars function.

@venkataadithan

This comment has been minimized.

Copy link

@venkataadithan venkataadithan commented Apr 10, 2020

@Isset($records)
// $records is defined and is not null...
@endisset

//isset is missing in this cheat sheet

@osomaher2020

This comment has been minimized.

Copy link

@osomaher2020 osomaher2020 commented Oct 6, 2020

What is the meaning of '{!! some code !!} '

means skip the special characters which like a code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment