Membuat searching sederhana di Laravel
Langkah 1: Menambahkan Fungsi Pencarian di ProductController
ProductControllerpublic function search(Request $request)
{
$query = $request->input('query'); // Mendapatkan kata kunci pencarian dari input form
$products = Product::where('name', 'like', '%'.$query.'%')->paginate(10); // Menampilkan 10 produk per halaman
return view('products.index', compact('products'));
}Langkah 2: Menambahkan Form Pencarian di products.index.blade.php
products.index.blade.php <form action="{{ route('products.search') }}" method="GET">
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Cari produk..." name="query" value="{{ request('query') }}">
<div class="input-group-append">
<button class="btn btn-outline-secondary" type="submit">Cari</button>
<a href="{{ route('products.index') }}" class="btn btn-outline-secondary">Clear</a>
</div>
</div>
</form>Langkah 3: Menambahkan Rute untuk Pencarian di web.php
web.phpLast updated