Wie kann man eine eindeutige E-Mail-Adresse beim Aktualisieren des Benutzers in Laravel validieren?

In Laravel kann man die unique Validierungsregel verwenden, um sicherzustellen, dass eine E-Mail-Adresse eindeutig ist, wenn ein Benutzer sein Konto aktualisiert. Die unique Regel überprüft, dass der Wert des zu validierenden Attributes nicht bereits in der angegebenen Datenbanktabelle vorhanden ist.

Man kann es so in den Validierungsregeln verwenden:

'email' => 'required|email|unique:users,email,'.$user->id

Die unique Regel nimmt drei Parameter an: den Namen der Tabelle, den Namen der Spalte und die ID des aktuellen Benutzers. In diesem Fall überprüft die unique Regel, dass die E-Mail-Adresse unter allen E-Mail-Adressen in der Tabelle users eindeutig ist, außer für die E-Mail-Adresse, die mit dem aktuellen Benutzer (angegeben durch $user->id) verbunden ist. Es ist wichtig zu beachten, dass man beim Aktualisieren des Benutzers die ID des Benutzers an die unique Regel übergibt, damit es die aktuelle E-Mail-Adresse des Benutzers ignoriert und die Eindeutigkeit der neuen E-Mail-Adresse überprüft.