How to create or generate slug in laravel 8
How to create slug in laravel 8 using slug function
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.