5 lines
212 B
PL/PgSQL
5 lines
212 B
PL/PgSQL
CREATE OR REPLACE FUNCTION slugify (input TEXT) RETURNS TEXT AS $$
|
|
BEGIN
|
|
RETURN lower(regexp_replace(unaccent(regexp_replace(input, '[^\w\s-]', '', 'g')), '\s+', '-', 'g'));
|
|
END;
|
|
$$ LANGUAGE plpgsql IMMUTABLE;
|