Синтаксис уникального правила: unique:table,column,except,idColumn
. Поэтому я изменил для вас использование таблицы users
. Если вы не хотите использовать таблицу пользователей, измените часть users
за unique:
$validator = Validator::make($request->all(), [
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required',
'c_password' => 'required|same:password',
]);
if ($validator->fails()) {
return response()->json(['error'=>$validator->errors()],
Response::HTTP_UNAUTHORIZED);
}
Для получения дополнительной информации об уникальном правиле см. Это: https://laravel.com /docs/5.7/validation#rule-unique
Мне было легко вполне записать сервер IMAP в скрученный прошлый раз, когда я попробовал. Это идет с поддержкой записи серверов IMAP, и у Вас есть огромное количество гибкости.
В каком количестве из него Вы действительно нуждаетесь для какого-либо теста? Если Вы начинаете создавать что-то на порядке сложности реального сервера так, чтобы можно было использовать его на всех тестах, Вы уже пошли не так, как надо. Просто дразните биты, любой тестирует потребности.
Не потрудитесь так стараться совместно использовать ложную реализацию. Они, как предполагается, не являются активами, но отбрасываемым bits-n-pieces.
Я никогда не пробовал, но, если бы я имел к, то я запустил бы с существующего сервера SMTP.