Я использую последнюю версию laravel, и у меня есть общее поле для всей модели, которое называется slug
. Я хотел бы проверить, является ли slug уникальным или нет.У меня есть поле слагов во всех таблицах
, поэтому я расширил класс Valdiator
class CustomValidator extends Validator{
protected function validateIsUniqueSlug($attribute, $value, $parameters)
{
$isSlugExist= User::where('slug', $value)->exists();
if ($isSlugExist) {
return false;
}
return true;
}
}
, это работает, но проблема в том, что мне нужно повторить это для моделей, но я не хочу этого делать .isесть какой-то лучший подход, чтобы я мог справиться с ним одним методом
я знаю, что у laravel есть медленный пакет, но по какой-то причине я не могу использовать этот пакет