Slug
Slug provides an easy way to create pretty URLs for your model.
Usage
If the source field called Name, Use *WithSlug which is NameWithSlug as the slug field name, the field type should be slug.Slug. Then the pretty URL would be derived from Name automatically on editing.
type User struct {
gorm.Model
Name string
NameWithSlug slug.Slug
}