BookStack\Repos\BookRepo::findSuitableSlug PHP Method

findSuitableSlug() public method

Ensures the returned slug is unique in the system.
public findSuitableSlug ( string $name, boolean | false $currentId = false ) : string
$name string
$currentId boolean | false
return string
    public function findSuitableSlug($name, $currentId = false)
    {
        $slug = $this->nameToSlug($name);
        while ($this->doesSlugExist($slug, $currentId)) {
            $slug .= '-' . substr(md5(rand(1, 500)), 0, 3);
        }
        return $slug;
    }