Ларавел 5.6. Уникальное правило проверки. Исключить из проверки поле текущей записи, если оно не изменилось - PullRequest
0 голосов
/ 27 июня 2018

У меня есть класс проверки:

    class AnalyseRequest extends FormRequest
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        'code' => 'required|code_format|unique:analyses',
    }
}

В поле кода хранится код, который должен быть уникальным. Есть шаблон, где этот код отображается для редактирования. Я редактирую другие поля, я не трогаю код. Я сохраняю свою форму. Тогда это правило срабатывает. Подскажите пожалуйста, как я могу настроить валидатор так, чтобы он корректно работал при изменении этого значения на новое?

1 Ответ

0 голосов
/ 27 июня 2018

Использование:

'code' => 'required|code_format|unique:analyses,code,'.$this->id,
...