Может ли правило проверки Laravel проверить, существует ли запись модели? - PullRequest
0 голосов
/ 19 мая 2018

У меня возникли проблемы с пониманием того, как работает проверка Laravel с точки зрения проверки существующей записи в базе данных.

например,

POST-запрос с user.id = 1

возможно ли использовать правило проверки: 'id' => 'exists:users', чтобы проверить, существует ли пользователь 1 в таблице пользователей?

Любой хороший пример будет хорошим.

Спасибо,

1 Ответ

0 голосов
/ 19 мая 2018

Exist проверит существование ... например, если вы хотите убедиться, что состояние существует в таблице состояний ...

Если вы хотите иметь уникальную запись (проверить на наличие и потерпеть неудачуесли он уже существует) вам нужно использовать уникальный ...

    $request->validate([
    'id' => 'required|unique:user',
    'body' => 'required',
]);

В этом случае мы проверяем, что идентификатор уникален в пользовательской таблице ... вы можете указать уникальный для любого поля ...предоставление 'unique:table,field name',.Это не пройдет проверку на дубликаты ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...