Как я могу подтвердить адрес электронной почты и сделать его уникальным? моя проблема в том, что когда я сохраняю и не ввожу адрес электронной почты, он все равно будет храниться здесь, это мой адрес электронной почты
мой Запрос на валидацию
$this->validate($request, [
'email_ad' => 'required|email|unique:clients'
]);






Вам нужно включить столбец в таблицу клиентов следующим образом:
$this->validate($request, [
'email_ad' => 'required|email|unique:clients,email'
]);
Это сообщает проверке, какой столбец проверять.
Надеюсь это поможет
Да, некоторые люди такие же.
Это поможет вам проверить все поля, включая электронную почту, а также настроить сообщение
$messages = [
'same' => 'The passwords did not match'//customized message
];
$input = $request->validate([
'name' => 'required', //name validation
'email' => 'required|email|unique:users,email', //email validation
'phone' => 'required|unique:users|min:10|max:12|numeric', //Phone validation
'password' => 'required', //password validation
'c_password' => 'required|same:password', //confirm Password validation
'gender' => 'required', //field validation
'referral_code' => 'nullable',
], $messages);
Надеюсь, вы понимаете!
Иногда вы можете захотеть проигнорировать данный ID во время уникальной проверки. Например, рассмотрим экран update profile, на котором указано имя пользователя, e-mail address и местоположение. Конечно, вы захотите проверить, что это адрес электронной почты unique. Однако, если пользователь изменяет только поле имени, а не поле электронной почты, вы не хотите, чтобы выдавался validation error, потому что пользователь уже является владельцем адреса электронной почты.
Попробуйте использовать этот подход
use Illuminate\Validation\Rule;
$this->validate($request, [
'email_ad' => [
'required',
Rule::unique('clients')->ignore($client->id),
],
]);
привет попробуй, это работа для меня
'email' => ['required', 'email', 'max:255', Rule::unique('users')],
Жалко, что тебя проголосовали против. Я проголосовал за вас, так как у вас есть правильный ответ laravel.com/docs/5.7/validation#rule-unique