для реквеста
public function rules(): array
{
return [
'login' => 'required|min:3|max:20|regex:/^[A-Za-z0-9_.]+$/|unique:users',
];
}
Как сделать так что бы login.unique ругался на одинаковые логины записанные разным регисторм?
сейчас такое правило считает что логины admin и Admin разные, а мне нужно чтобы такое правильно запрешала зарегать логин admin, если уже в БД есть Admin
а какая лара? у меня разные регистры считает одним и тем же
Проверь тип колонки в базе, возможно регистрозависимый.
Кодировка какая у поля?
просто UTF8
utf8mb4_general_ci? Или может быть utf8mb4_bin
$table->string('login', 20)->unique()->charset('UTF8'); Вот тут посмотрел какие кодировки есть в постргресе https://www.postgresql.org/docs/9.3/multibyte.html
Упс, postgress, а я про mysql
Обсуждают сегодня