Уникальная проверка электронной почты Laravel не работает с разными регистрами символов в mongodbPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Уникальная проверка электронной почты Laravel не работает с разными регистрами символов в mongodb

Сообщение Anonymous »

У меня есть регистрационная форма с уникальным подтверждением адреса электронной почты. Когда я ввожу другой регистр символов, электронные письма не применяют уникальную проверку.

[email protected], [email protected], [email protected]: проверка уникальности Laravel не удалась.

[email protected], [email protected], [email protected]: уникальная проверка Laravel прошла успешно.

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

БД — Mongodb,

Framework — Laravel 5.5

jenssegers/laravel-mongodb используется для соединения laravel и mongodb

RegisterController.php

protected function validator(array $data)
{
return Validator::make($data, [
'firstName' => 'required|string|max:255',
'lastName' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:user,usrEmail',
'password' => 'required|string|min:6|confirmed',
]);
}


User.php (модель)

public function setusrEmailAttribute($value)
{
$this->attributes['usrEmail'] = strtolower($value);
}


Подробнее здесь: https://stackoverflow.com/questions/487 ... case-in-mo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»