Apa itu Laravel Blade?
Apa Itu Laravel Blade?
Laravel Blade adalah template engine bawaan di Laravel yang digunakan untuk membuat tampilan website lebih cepat, rapi, dan dinamis.
Kalau kamu pernah kerja dengan HTML biasa, Blade ini seperti HTML++: semua fitur HTML tetap ada, tapi ditambah kemampuan program seperti if-else, looping, dan komponen dengan sintaks yang sangat simpel.
Mengapa Menggunakan Blade?
-
Mudah dibaca dan ditulis
Blade menggunakan tanda kurung kurawal{{ }}untuk menampilkan data, membuat kodenya jauh lebih bersih dibandingkan PHP murni. -
Lebih terorganisir
Dengan fitur seperti layout dan section, kamu bisa mengatur struktur halaman (header, footer, content) dengan sangat rapi. -
Performa cepat
Blade tidak memperlambat aplikasi. Saat dijalankan, Blade akan dikompilasi menjadi PHP biasa. -
Fitur tambahan
Seperti komponen, slot, directive (@if,@foreach,@extends, dll) yang membantu pembuatan web menjadi lebih modular.
Contoh Dasar Blade
1. Menampilkan Data:
<h1>Halo, {{ $nama }}</h1>
Jika variabel $nama = "Charlin", maka yang tampil di browser:
Halo, Charlin
2. Pengkondisian (If-Else):
@if ($umur >= 18)
<p>Anda sudah dewasa.</p>
@else
<p>Anda masih anak-anak.</p>
@endif
3. Perulangan (Looping):
<ul>
@foreach ($hobi as $h)
<li>{{ $h }}</li>
@endforeach
</ul>
Jika $hobi = ['Membaca', 'Menulis', 'Berenang'], maka tampil:
-
Membaca
-
Menulis
-
Berenang
Layout dan Section
Blade mendukung sistem template layout: kamu bisa bikin file layout utama (layouts/main.blade.php), lalu halaman-halaman lain tinggal extend.
Contoh Layout:
<!-- resources/views/layouts/main.blade.php -->
<html>
<head>
<title>@yield('title')</title>
</head>
<body>
<header>Ini Header</header>
<main>
@yield('content')
</main>
<footer>Ini Footer</footer>
</body>
</html>
Contoh Halaman:
<!-- resources/views/home.blade.php -->
@extends('layouts.main')
@section('title', 'Beranda')
@section('content')
<h1>Selamat Datang di Website Kami!</h1>
@endsection
Dengan begitu, website kamu lebih konsisten dan gampang di-maintain.
Kesimpulan
Laravel Blade adalah sahabat terbaik developer Laravel untuk membuat halaman web yang:
-
Dinamis
-
Rapi
-
Mudah dipelihara
Kalau kamu serius membangun aplikasi web dengan Laravel, memahami Blade adalah langkah penting yang membuat hidupmu jauh lebih mudah.

0 Response to "Apa itu Laravel Blade?"
Posting Komentar