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.



Subscribe to receive free email updates:

0 Response to "Apa itu Laravel Blade?"

Posting Komentar