Kembali ke Artikel
9 November 2025
Diperbarui: 1 Juni 2026

Cara Instalasi Laravel Volt di Laravel 12: Panduan Lengkap

Laravel Volt sudah termasuk dalam Livewire v3, jadi cara installnya lebih mudah dari yang Anda bayangkan. Artikel ini membahas dua jalur instalasi: lewat Laravel Breeze, dan langsung lewat Livewire.

Prasyarat

  • PHP 8.1 atau lebih baru
  • Laravel 10 ke atas (disarankan Laravel 12)
  • Composer

Jalur 1: Install via Laravel Breeze

Ini jalur paling umum. Breeze menyediakan scaffolding autentikasi lengkap sekaligus menginstall Volt.

# Buat project Laravel baru
composer create-project laravel/laravel nama-project
cd nama-project

# Install Breeze
composer require laravel/breeze --dev

# Install dengan opsi Livewire (Volt sudah termasuk)
php artisan breeze:install livewire

# Install dependencies Node.js dan build assets
npm install && npm run dev

# Jalankan migration
php artisan migrate

Setelah ini, Anda langsung punya halaman login, register, dan dashboard yang sudah jalan dengan Livewire + Volt.

Jalur 2: Install Livewire + Volt Langsung

Kalau tidak butuh scaffolding autentikasi dari Breeze:

# Di project Laravel yang sudah ada
composer require livewire/livewire

# Volt sudah termasuk di dalam package livewire/livewire v3
# Aktifkan Volt dengan publish config
php artisan livewire:publish --config

Tambahkan direktif Livewire di layout utama Anda (resources/views/layouts/app.blade.php):

<html>
<head>
    ...
    @livewireStyles
</head>
<body>
    {{ $slot }}
    @livewireScripts
</body>
</html>

Konfigurasi Path Komponen Volt

Secara default, komponen Volt disimpan di resources/views/livewire/. Anda bisa konfigurasi lewat app/Providers/AppServiceProvider.php:

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Livewire\Volt\Volt;

class AppServiceProvider extends ServiceProvider
{
    public function boot(): void
    {
        // Tambah folder komponen Volt
        Volt::mount([
            resource_path('views/livewire'),
            resource_path('views/pages'),  // tambahan
        ]);
    }
}

Membuat Komponen Volt Pertama

php artisan make:volt search-box

File dibuat di resources/views/livewire/search-box.blade.php:

<?php

use function Livewire\Volt\{state};

state(['query' => '']);

?>

<div>
    <input
        wire:model.live.debounce.300ms="query"
        placeholder="Cari..."
        class="border rounded px-3 py-2"
    />

    @if($query)
        <p>Mencari: {{ $query }}</p>
    @endif
</div>

Gunakan di halaman Blade mana saja:

<livewire:search-box />

Verifikasi Instalasi

# Pastikan Livewire terinstall
composer show livewire/livewire

# Jalankan server dan cek halaman yang ada komponen Volt
php artisan serve

Kalau komponen muncul dan reaktif (bisa klik/input tanpa reload halaman), instalasi berhasil.

Baca Juga

Mau membangun aplikasi web interaktif dengan Laravel + Livewire? Lihat layanan pengembangan aplikasi kami.

Tag: #laravel #php #tutorial
BACA JUGA

Artikel Lainnya di Kategori Laravel

Laravel

10 November 2025

Apa Itu Policy dan Gate di Laravel 12: Sistem Otorisasi yang Tepat

Bayangkan ada dua pertanyaan berbeda soal keamanan di aplikasi Anda: “Apakah user ini boleh edit artikel?” dan “Apakah user yang login adalah editor?” Pertanyaan pertama terkait Policy: otorisasi berdasarkan resource. Pertanyaan kedua terkait Gate: otorisasi berdasarkan kemampuan/role. Keduanya bagian dari sistem Authorization di Laravel. Apa Itu Gate? Gate adalah cara mendefinisikan otorisasi berbasis kemampuan (ability) […]

Baca Artikel
Laravel

9 November 2025

Perbedaan Laravel Volt dan Laravel Breeze: Kapan Pakai Yang Mana?

Saat mulai proyek Laravel baru, salah satu pertanyaan yang sering muncul adalah: pakai Breeze atau Volt? Keduanya dari ekosistem Laravel, tapi perannya sangat berbeda. Artikel ini menjelaskan perbedaan Laravel Volt dan Laravel Breeze, bukan untuk memilih yang “lebih baik”, tapi untuk memahami kapan masing-masing dipakai. Laravel Breeze: Starter Kit Autentikasi Laravel Breeze adalah starter kit […]

Baca Artikel
laravel Laravel

9 November 2025

Invokable Controller di Laravel: Cara Kerja, Contoh Kode, dan Kapan Memakainya

Ada satu fitur Laravel yang sering dilewatkan developer pemula: invokable controller. Padahal kalau dipakai di tempat yang tepat, kode jadi lebih bersih dan lebih mudah dibaca. Artikel ini menjelaskan apa itu invokable controller, kapan sebaiknya dipakai, dan bagaimana cara implementasinya di Laravel 12. Apa Itu Invokable Controller? Invokable controller adalah controller yang hanya punya satu […]

Baca Artikel

Ingin Membaca Artikel Lainnya?

Temukan lebih banyak insight dan tips tentang teknologi dan bisnis digital.

Lihat Semua Artikel