Я новичок в Laravel. Я пытаюсь сделать страницу обновления профиля ... все работает хорошо, но если я попытаюсь применить правило для установки уникального поля электронной почты: у пользователей возникает проблема, когда пользователь пытается обновить имя примера и не хочет менять электронную почту.Обновление профиля Laravel с уникальной электронной почтой: пользователи
public function rules()
{
return [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
];
}
Я хочу, чтобы ограничить, что пользователю использовать тот же адрес электронной почты, что кто-то использует ... но я хочу, чтобы игнорировать, что, если это тот же адрес электронной почты уже в этом профиле пользователя, и он не» Я хочу изменить это.
общественная функция UpdateData (UpdateDataRequest $ запрос) {
DB::table('users')
->where('id', Auth::user()->id)
->update(array('email' => $request->email, 'name' => $request->name));
return redirect('panel');
}
Как сделать это правильно?
Большое спасибо за помощь! – Krystus