Таблица аутентификации по умолчанию Laravel - PullRequest
0 голосов
/ 06 октября 2018

enter image description here Как мне изменить, где laravel запрашивает такие функции, как:

 $request->validate([
        'username' => 'required|string',
        'email' => 'required|string|email|unique:users',
        'password' => 'required|string'
    ]);?

Он всегда выполняет запросы к таблице 'users', которая является значением по умолчанию для laravelстол, которым я не пользуюсь

1 Ответ

0 голосов
/ 06 октября 2018

Это делает запрос к таблице пользователей, потому что, когда вы используете правило проверки unique, вы можете передать имя таблицы, по которой eloquent должен искать входное значение, которое проверяется.

$request->validate([
    'username' => 'required|string',
    'email' => 'required|string|email|unique:users',
    'password' => 'required|string'
]);?

Ваше правило проверки для email будет искать существование указанного email в таблице users, потому что это имя таблицы, которое вы передаете в качестве первого аргумента unique.Вы можете изменить его.

Правило unique принимает параметры, подобные этому unique:table_name:column_name

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