First install the package with composer composer require cviebrock/eloquent-sluggable
and simply put this code in your model
use Cviebrock\EloquentSluggable\Sluggable;
class Post extends Model
{
use Sluggable;
public function sluggable(): array
{
return [
'slug' => [
'source' => 'title'
]
];
}
}
it will automatically use title as a slug
for more feature, maybe you want to read the documentations
thanks for reading, if you have a better method, feel free to discuss
Top comments (0)