Mengenal Fungsi Str::Slug Pada Framework Laravel Beserta Cara Pembuatannya
Apa itu Str::slug
Str::slug adalah fungsi pada framework Laravel yang digunakan untuk mengubah string menjadi URL friendly slug. Slug adalah bagian dari URL yang berisi teks descriptif dari konten yang ada pada halaman tersebut. Slug terdiri dari karakter-karakter alfabet, angka, atau tanda hubung (dash) sebagai pengganti spasi, karakter khusus, atau huruf besar pada string.
Cara membuat slug menggunakan fungsi Str::slug pada Laravel:
1. Pastikan Anda sudah mengimpor class Str dengan menambahkan kode berikut pada file controller atau helper function:
```php use Illuminate\Support\Str; ```
2. Gunakan fungsi Str::slug untuk membuat slug dengan mengubah string menjadi URL friendly slug. Contoh:
```php $slug = Str::slug('Mengenal Fungsi Str Slug Pada Framework Laravel', '-'); echo $slug; // Output: mengenal-fungsi-str-slug-pada-framework-laravel ```
Pada contoh di atas, string "Mengenal Fungsi Str Slug Pada Framework Laravel" diubah menjadi URL friendly slug dengan menggunakan fungsi Str::slug. Karakter "-" diberikan sebagai parameter kedua untuk menggantikan spasi pada string. Hasil slug akan menjadi "mengenal-fungsi-str-slug-pada-framework-laravel". Anda dapat menghapus parameter kedua pada fungsi Str::slug jika ingin menggunakan tanda hubung sebagai default.
3. Anda juga dapat menambahkan optional parameter ketiga pada fungsi Str::slug untuk mengatasi konflik slug yang sama dengan menambahkan angka unik pada akhir slug. Contoh:
```php $slug = Str::slug('Mengenal Fungsi Str Slug Pada Framework Laravel', '-', '123'); echo $slug; // Output: mengenal-fungsi-str-slug-pada-framework-laravel-123 ```
Pada contoh di atas, angka "123" diberikan sebagai parameter ketiga pada fungsi Str::slug. Jika ada konflik slug yang sama, angka unik akan ditambahkan pada akhir slug. Hasil slug akan menjadi "mengenal-fungsi-str-slug-pada-framework-laravel-123".
Penutup
Dengan menggunakan fungsi Str::slug, Anda dapat membuat URL friendly slug yang mempermudah pengguna dalam membaca dan mengingat URL halaman.
Gabung dalam percakapan