Проверка пользовательских правил Laravel 5.6 - PullRequest
0 голосов
/ 07 сентября 2018

Я создал функцию для правила проверки в добавлении / редактировании "местностей"

Я проверил поле имени как уникальное в таблице "localities".

У меня есть еще одно поле "is_deleted" в таблице населенных пунктов. Если значение поля «is_deleted» равно 1, значит, оно не запрашивало валидацию (т.е. нет необходимости спрашивать «Имя уже используется»).

 public function rules()
    {
        return [
            'name' => ['required', 'unique:localities'],
            'city_id' => ['required']
        ];
    }

Как создать пользовательское правило для этого условия

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете исключить / игнорировать, добавив имя столбца и идентификатор, например

public function rules()
{
    return [
        'name' => ['required', 'unique:localities,name,1,is_deleted'],
        'city_id' => ['required']
    ];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...