Cara Membuat Komponen Livewire Laravel dan Tailwind CSS
Untuk membuat komponen Livewire Navigasi Atas, ikuti langkah-langkah berikut ini:
Tulisan ini berdasarkan pengalaman saya dalam menjalankan program Frontend agar bisa Bekerja sama dengan Backend yang sering error dan tidak tampil, simak dan pahami , jika ada kesalahan membuat atau error, silahkan mencoba konsultasi kepada ahli atau melihat dokumentasi.
Dokumentasi:1. Membuat Komponen Livewire:
Gunakan perintah Artisan untuk membuat komponen Livewire bernama navigasi-atas:
php artisan make:livewire navigasi-atas
- app/Http/Livewire/NavigasiAtas.php (komponen backend)
- resources/views/livewire/navigasi-atas.blade.php (template frontend)
2. Edit Komponen Livewire:
Buka file app/Http/Livewire/NavigasiAtas.php dan tambahkan logika yang Anda butuhkan (jika ada). Misalnya:
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class NavigasiAtas extends Component
{
public function render()
{
return view('livewire.navigasi-atas');
}
}
3. Edit Template Blade Komponen:
Buka file resources/views/livewire/navigasi-atas.blade.php (template frontend) dan tambahkan HTML dan kelas Tailwind CSS untuk mendesain navbar Anda. Misalnya:
<nav class="bg-gray-800 p-4">
<div class="container mx-auto">
<div class="flex justify-between items-center">
<div class="text-white text-lg font-semibold">
MyWebsite
</div>
<div class="space-x-4">
<a href="/" class="text-gray-300 hover:text-white">Home</a>
<a href="/about" class="text-gray-300 hover:text-white">About</a>
<a href="/contact" class="text-gray-300 hover:text-white">Contact</a>
</div>
</div>
</div>
</nav>
4. Gunakan Komponen Livewire di Template Blade:
Buka file welcome.blade.php atau template Blade lain di mana Anda ingin menampilkan navbar, dan tambahkan komponen Livewire Navbar:
<!DOCTYPE html>
<html>
<head>
<title>Laravel Livewire</title>
@livewireStyles
@vite('resources/css/app.css')
</head>
<body>
@livewire('navigasi-atas')
@livewireScripts
@vite('resources/js/app.js')
</body>
</html>
5. Jalankan Server Laravel:
Pastikan Anda menjalankan server Laravel dengan perintah:
php artisan serve
Buka browser dan akses proyek Anda (biasanya di http://127.0.0.1:8000). Anda seharusnya bisa melihat navbar yang dibuat menggunakan komponen Livewire dan Tailwind CSS seperti pada gambar berikut ini :
Gabung dalam percakapan