In Laravel, wenn ein neuer Benutzer sich auf meiner Website registriert und die von ihm verwendete E-Mail bereits in der Datenbank vorhanden ist. Wie kann ich dem Benutzer mitteilen, dass die E - Mail bereits existiert? Ich bin neu in Laravel Framework. Ein Beispielcode wäre auch nett.
Mit der in Laravel integrierten Validierungsfunktion können Sie viele Dinge prüfen, auch wenn bereits ein Wert in der Datenbank vorhanden ist. Hier ist eine übermäßig vereinfachte Version von dem, was Sie brauchen. In Wirklichkeit möchten Sie wahrscheinlich mit dem Formular in die Ansicht zurückkehren und einige Fehlermeldungen anzeigen.
%Vor%);
Laravel verfügt über integrierte, von Menschen lesbare Fehlermeldungen für alle seine Validierungen. Sie können ein Array dieser Nachrichten über: $validator->messages();
In den Laravel-Dokumenten können Sie mehr über die Validierung und alles, was Sie damit tun können, erfahren.
Grundlegende Verwendung der eindeutigen Regel
%Vor%Angeben eines benutzerdefinierten Spaltennamens
%Vor%Erzwingen einer eindeutigen Regel zum Ignorieren einer gegebenen ID
%Vor%Zusätzliche Wo-Klauseln hinzufügen
Sie können auch weitere Bedingungen angeben, die der Abfrage als "where" -Klauseln hinzugefügt werden:
%Vor%Das Obige stammt von der Dokumentation von Laravel
Sie könnten hinzufügen:
%Vor%Sie können den $ -Regeln wie folgt weitere Regeln hinzufügen:
%Vor%Erzeugt automatisch die Fehlermeldungen
und füge hinzu:
%Vor%zum Modell User.php
In der Funktion, die Sie zur Registrierung verwenden, können Sie hinzufügen:
%Vor%Die große Ressource ist nur Laravel Documentation @ Linkbeschreibung hier eingeben
Ich habe auch unten bei der Integration von Benutzer-Management-System
gefallen %Vor%