How to generate slug in laravel 8

By Guest | Feb 21, 2022 | Laravel
Share : Whatsapp

How to create or generate slug in laravel 8

In this post, you will be learning about how to generate a valid slug in laravel 8 using str_slug function.

So guys, lets see few example, that how we can make slug or generate slug in laravel.

Example 1: In your controller

use Illuminate\Support\Str;

$slug = Str::slug($request->slug);
return $slug;

Example 2: Generate Slug using str_slug() function.

$slug = str_slug($request->slug);
return $slug;

Exmaple 3: How to create a slug customly / manually in php

$string = preg_replace('/[^A-Za-z0-9\-]/', '-', $request->slug); //Removed all Special Character and replace with hyphen
$final_slug = preg_replace('/-+/', '-', $string); //Removed double hyphen
$slug = strtolower($final_slug);
return $slug;

Thank you.