Как в Laravel создать собственное правило валидации?
Есть тикет система приема смартфонов в ремонт, написанная на ларавел. У тикета одно из полей - это серийный номер устройства, сдаваемого в ремонт. Также есть статус тикета. Есть требование - нельзя создать новый тикет, если в базе уже есть тикет с таким же серийным номером и статусом "в обработке". Т.е. грубо говоря, при создании нового тикета нужно сделать проверку нет ли уже в базе не закрытого тикета с таким же серийником. Не могу сообразить как это сделать.
Если бы нужно было тупо проверить серийник на уникальность, то это просто. Но вот то, что серийнику не обязательно быть уникальным при условии, что тикет с таким же серийником уже закрыт (имеет определенный статус), добавляет мне сложностей.
Дмитрий дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.