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
Post a Comment