Существует блог, при добавлении категории блога админ вводит title и slug (он не обязателен для ввода).
Структура миграции следующая:
...
$table->string('title');
$table->string('slug')->unique();
...
После отправки формы данные проходят валидацию в request, но т.к. у нас slug необязательный для ввода, то если приходит пустое значение, то перед записью данных он автоматически формируется в observer из title. Проблема состоит в том, что title - это значение не уникальное для БД, а slug - уникальное (видно в миграции), и при вводе и сохранении заголовка который уже существует в БД выходит ошибка не уникальности slug.
Вопрос: как
грамотно реализовать валидацию данных обрабатываемых обсервером.