, wie überprüft werden kann, ob eine Benutzer-E-Mail bereits existiert

8

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.

    
ballerz 22.07.2013, 23:29
quelle

5 Antworten

35

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();

erhalten

In den Laravel-Dokumenten können Sie mehr über die Validierung und alles, was Sie damit tun können, erfahren.

    
Ed Rands 23.07.2013, 00:01
quelle
6
%Vor%     
munzx 18.11.2013 16:45
quelle
6

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%     
Loko 27.01.2015 15:29
quelle
3

Die große Ressource ist nur Laravel Documentation @ Linkbeschreibung hier eingeben

Ich habe auch unten bei der Integration von Benutzer-Management-System

gefallen %Vor%     
Khan Aqib 13.09.2015 08:45
quelle
1
%Vor%
  

Ich denke, wenn Sie so etwas versuchen, verdienen Sie einen reibungslosen Check mit Model

    
delino 08.08.2017 21:26
quelle

Tags und Links