Cheatsheet Dilihat: 10 kali

Laravel Blade Directive Cheatsheet – @if, @foreach, @csrf, @vite

Panduan lengkap Laravel Blade Directive Cheatsheet berisi penggunaan @if, @foreach, @csrf, @vite, dan directive penting lainnya yang sering digunakan untuk membangun tampilan Blade lebih cepat, rapi, dan mudah dipahami.

#1 @if($user) ... @endif
Kondisi dasar jika variabel bernilai true
#2 @if($age >= 18) Adult @else Minor @endif
Percabangan if else
#3 @isset($user) ... @endisset
Cek apakah variabel tersedia
#4 @empty($items) No data @endempty
Cek apakah array atau collection kosong
#5 @switch($role) @case('admin') Admin @break @default User @endswitch
Percabangan switch case
#6 @foreach($users as $user) {{ $user->name }} @endforeach
Looping data collection
#7 @forelse($posts as $post) {{ $post->title }} @empty No posts @endforelse
Looping dengan fallback jika data kosong
#8 @for($i = 0; $i < 5; $i++) {{ $i }} @endfor
Looping for dengan index
#9 @while($count < 10) {{ $count++ }} @endwhile
Looping while
#10 @break
Menghentikan loop
#11 @continue
Melanjutkan ke iterasi berikutnya
#12 {{ $name }}
Menampilkan data dengan auto escape HTML
#13 {!! $html !!}
Menampilkan HTML mentah tanpa escape
#14 {{ old('email') }}
Menampilkan old input dari form
#15 {{ $loop->index }}
Index loop dimulai dari 0
#16 {{ $loop->iteration }}
Nomor iterasi dimulai dari 1
#17 {{ $loop->first }}
Cek apakah item pertama dalam loop
#18 {{ $loop->last }}
Cek apakah item terakhir dalam loop
#19 @csrf
Menambahkan CSRF token pada form
#20 @method('PUT')
Spoofing method PUT untuk form
#21 @method('DELETE')
Spoofing method DELETE untuk form
#22 @error('email') {{ $message }} @enderror
Menampilkan pesan validasi error
#23 @include('partials.header')
Memanggil file blade partial
#24 @extends('layouts.app')
Menggunakan template layout utama
#25 @section('content') ... @endsection
Mendefinisikan section layout
#26 @yield('content')
Menampilkan isi section dari child view
#27 @stack('scripts')
Menampilkan stack script
#28 @push('scripts') <script></script> @endpush
Push script ke stack
#29 @vite('resources/css/app.css')
Load asset CSS dengan Vite
#30 @vite(['resources/css/app.css','resources/js/app.js'])
Load multiple asset dengan Vite
#31 @auth ... @endauth
Menampilkan konten hanya untuk user login
#32 @guest ... @endguest
Menampilkan konten hanya untuk guest
#33 @can('update', $post) ... @endcan
Cek permission policy
#34 @cannot('delete', $post) ... @endcannot
Cek jika user tidak punya izin
#35 @php $total = 100; @endphp
Menjalankan kode PHP langsung di Blade
#36 @json($user)
Convert data menjadi JSON
#37 @dd($user)
Dump and die untuk debugging
#38 @dump($user)
Dump data tanpa menghentikan eksekusi
#39 {{-- komentar blade --}}
Komentar khusus Blade tidak tampil di HTML