Как в Laravel получить id записи ДО добавления?
А проверить валидатором на уникальность никак? Это же проще, чем городить костыли.
В общем нашёл такое решение:function getUniqueSlug($model, $slug)
    {
        if ($count = $model::where('slug', 'like', "$slug%")->count()) {
            $slug = str_finish($slug, "-$count");
        }
        return $slug;
    }
Без id, но так тоже неплохо) Слаг будет уникальным.