Cara Menggunakan Sluggable Pada Laravel 8. Bikin Namamu Otomatis Terconvert Menjadi Slug!

 

Dalam membuat program terkadang kita membutuhkan sekumpulan karakter sederhana namun itu bisa mewakili apa yang kita inginkan. Termasuk saat kita ingin memproses data data tertentu dari database kita. Untuk beberapa kasus, kita takkan mungkin menunjukan keseluruhan nama, alamat, nomer handphone secara gamblang pada pengguna. 

Selain hal ini bisa menjadikan aplikasi kita tidak aman dan rentan disusupi hacker. Cara ini juga sangat mempermudah kita untuk merepresentasikan data yang kita inginkan hanya dengan beberapa kata atau karakter saja

Salah satu praktek yang biasa dilakukan oleh para programmer adalah dengan menggunakan sesuatu yang disebut, Slug

Apa Itu Slug? Apa Kegunaannya?

Slug adalah sekumpulan karakter yang bertujuan menjadikan sebuah URL menjadi lebih bersih.

Jika kalian pernah menulis blog maka slug ini mirip mirip dengan permalink

Katakan kalian memiliki sebuah postingan blog berjudul. Cara Menumbuhkan Rambut Dalam 30 Hari. Beberapa dari kalian ada yang tidak berminat langsung menuliskan keseluruhan judul tersebut di papan URL, seperti ini

yasyaindra.com/cara-menumbuhkan-rambut-dalam-30-hari

Karena kalian mengetahui lebih singkat menuliskan URL diatas dengan cara seperti ini

yasyaindra.com/rambut-tumbuh-30-hari

Lebih sederhana, singkat, dan ramah di mesin pencari Google

Ramah di mesin pencari artinya postingan yang kalian tulis bisa menjadi hasil pencarian teratas di Google. Dan pundi pundi traffic semakin ramai

Di sebagian kasus, menggunakan slug juga bisa sebagai ID. Contohnya, jika kalian membuat aplikasi database mahasiswa. Alih alih kita menggunakan id sebagai representasi data yang diinginkan, kita bisa menggunakan slug yang berisi (barang kali) namanya

Ini jauh lebih efektif dan aman. Karena dengan ini hacker akan lebih kesulitan menebak identitas seseorang

Begini Langkah Langkah Membuatnya

Pertama

Instal Eloquent Sluggable

composer require cviebrock/eloquent-sluggable

 

Kedua

Masukkan kode ini ke dalam Model data yang telah dibuat. Dalam kasus ini saya telah membuat model Student

Ketiga

Buat dua field. Field pertama berguna untuk nama yang ingin diconvert sebagai slug. field kedua berguna untuk melihat apakah nama tersebut berhasil dibuat

Keempat

Masukkan kode javascript dibawah form tersebut

Kelima

Buat route agar kita bisa mengirimkan request kepada API yang telah tertanam pada Sluggable


Keenam

Kita belum membuat method checkSlug pada Controller. Mari kita buat dulu

Ketujuh

Mari kita coba

Baca Juga: Baru Mulai Ngoding Pake Laravel 8? Yuk Cari Tahu Apa Saja Persiapannya!


Comments

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI