Tutorial Laravel #16 : Membuat Pencarian Pada Laravel


membuat pencarian pada laravel

Membuat Pencarian Pada Laravel – Selamat datang kembali di tutorial lengkap laravel untuk pemula. pada tutorial ini kita akan melanjutkan materi laravel yang sebelumnya kita telah belajar tentang cara membuat pagination dengan laravel.

Jika teman-teman mengikuti tutorial laravel dari part-part sebelumnya, di sini kita telah mempunyai CRUD pegawai. dan beberapa data testing pegawai yang kita buat dengan seeding & faker.

Untuk melanjutkan pembahasan materi laravel di malasngoding.com. Pada tutorial ini kita akan membuat form pencarian data pada laravel.

Membuat Pencarian Pada Laravel

Form pencarian yang akan kita buat adalah form pencarian pada data pegawai yang sudah kita buat pada tutorial sebelumnya.

Silahkan teman-teman ikuti tutorial sebelumnya jika belum, agar penjelasan tentang cara membuat pencarian pada laravel ini lebih mudah teman-teman pahami.

Persiapan

Akan saya ulang sekilas. untuk sekedar memastikan kembali. pastikan teman-teman sudah mempunyai database dan sebuah tabel yang akan kita buat pencarian data pada tabel tersebut.

Pada tutorial ini kita sudah mempunyai database dengan nama ‘belajar_laravel’. dan sebuah tabel dengan nama ‘pegawai’.

Silahkan teman-teman buat terlebih dulu jika belum.

Atau untuk menghemat waktu silahkan teman-teman import sql berikut ke database ‘belajar_laravel’.

pegawai.sql

Dan jangan lupa untuk membuat konfigurasi database project laravel nya pada file .env.

Membuat Pencarian Data Pada Laravel

Oke langsung saja kita mulai

Untuk membuat pencarian menggunakan laravel, kita membutuhkan 2 buah route dan 2 buah method.

Baca lagi : Belajar Route dan View pada Laravel

Buat route untuk menampilkan data pegawai secara default (tanpa pencarian). dan 1 buah route untuk mengarahkan ke method yang menangani proses pencarian.

belajar_laravel/routes/web.php

Perhatikan pada route di atas. pada route

kita akan menampilkan semua data pegawai. kita juga akan membuat sebuah form pencarian pada method index. dan pada route

kita akan menjadikan method cari sebagai method yang menangani data pencarian yang dikirim dari form pencarian yang dikirim dari method index.

oke, saya rasa teman-teman sudah familiar dengan route, method, controller dan views pada laravel. karena sudah berulang-ulang kali kita bahas pada tutorial sebelumnya.

Kemudian buat controller PegawaiController.php jika belum. untuk teman-teman yang sudah mengikuti tutorial laravel di malasngoding.com pasti sudah punya controller PegawaiController.php.

belajar_laravel/app/Http/controllers/PegawaiController.php

Seperti yang sudah kita tetapkan pada route, ada 2 buah method yang akan kita gunakan, yaitu method yang akan menampilkan data pegawai yang belum di proses. dan method cari yang melakukan proses pencarian data dan menampilkan datanya kembali.

Karena pada method index kita menampilkan data pegawai ke view index. maka sekarang buat view baru dengan nama index.blade.php

belajar_laravel/resources/views/index.blade.php

Pada view index ini kita membuat sebuah form untuk pencarian data.

Kemudian perhatikan pada method cari.

Inti dari form pencarian ini ada pada method cari.

pada method cari ini kita tangkap data yang dikirim dari form pencarian.

kemudian kita cari data nya pada table pegawai dengan menggunakan fungsi like. untuk mencari data yang mirip dengan data yang di input pada form pencarian.

Dan terakhir kita tampilkan data nya kembali ke view index.

Sekarang coba kita lihat hasilnya.

Silahkan akses project laravel teman-teman

localhost:8000/pegawai

Membuat Pencarian Pada Laravel

Membuat Pencarian Pada Laravel

Di sini saya mencoba menginput “diki” pada pencarian. dan klik cari.

search laravel

search laravel

Maka hasil pencariannya pun muncul.

Oke teman-teman sekian tutorial tentang cara membuat form pencarian pada laravel atau searching laravel.

Sampai jumpa di tutorial selanjutnya.

 

 

 


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

action url laravel
laravel localization

Diskusi

4 Komentar
  • gedha rizka 5 years ago

    Min saya ko pake Not Found yah pas carinya

    • Diki Alfarabi Hadi 5 years ago

      route nya udah dibuat?

  • Mufti 2 years ago

    Coba di optimize dulu gan

    php artisan optimize

  • Khairul labsada 2 years ago

    misal datanya banyak, supaya method GET di url ditambahkan pagenya gimana ya?
    di saya kalau sudah search lalu next page maka method GET cari hilang digantikan sama pagenya.

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD