Validierungen vom Modell mit Laravel

Inhaltsverzeichnis
Beim Erstellen von Datenladeformularen müssen wir immer die Validierungen im Auge behalten. Es gibt mehrere Phasen, in denen wir validieren müssen, obwohl die Live-Validierungen mit Javascript sie sind ziemlich vollständig, wir müssen immer auf dem Server validieren, falls auf der Client-Seite etwas fehlschlägt.
Mit Hilfe von ORM Eloquent in unseren Anwendungen in Laravel Die Durchführung von Validierungen ist jetzt viel einfacher, wir müssen Validierungen mit Bedingungen nicht mehr manuell erstellen, sondern müssen nur die gewünschten Regeln festlegen.
Das Erstellen der Validierungen im Modell ist ziemlich einfach, tatsächlich ist es so einfach, dass viele es automatische Validierungen nennen, wir müssen einfach in einem Array die Bedingungen angeben, die validiert werden müssen.
Um dieses Verfahren durchzuführen, müssen wir zunächst ein paar einfache Schritte ausführen, diese Schritte sind wie folgt:
1
Zuerst müssen wir eine Benutzertabelle erstellen, dafür verwenden wir eine Migration, in diesem Fall müssen wir den folgenden Befehl platzieren Handwerker.
php Handwerker migrieren: make create_users_table

2
In der generierten Datei werden wir die Felder und ihre Eigenschaften platzieren, damit wird beim Ausführen der Migration die entsprechende Tabelle generiert, dafür können wir in der Methode Folgendes verwenden hoch () Vom selben:
 public function up () {Schema :: create ('users', function ($ table) {$ table-> Inkremente ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ Tabelle-> Zeitstempel ();}); } 

3
Sobald wir unsere Tabelle mit den Migrationen generiert haben, können wir unser Modell erstellen, es muss von der Klasse erben Beredt, damit werden wir alle seine Methoden anwenden und auch mit den Feldern unserer Tabelle arbeiten können. Wir erstellen einige private Attribute, die wir Regeln nennen, und dann eine Validierungsmethode, die jedes Feld durch die Regeln leitet. Auf diese Weise werden sie abgelehnt, wenn sie ihnen nicht entsprechen. Sehen wir uns das folgende Beispiel an:

4
Da wir alles Notwendige im Modell haben, können wir einen Test durchführen. Dazu werden wir in einer Ansicht einige Felder platzieren und dann versuchen, sie mit dem in die Datenbank einzufügen ORM, dafür verwenden wir unsere Methode validieren (), auf diese Weise wissen wir, ob die Daten geeignet sind oder nicht und nehmen die Einfügung vor, wenn sie übereinstimmen, sehen wir uns das Beispiel an:

Wir sehen dann, dass in der Methode alles gut geht bestätigen wir müssen eine positive Antwort bekommen, wenn wir die Methode verwenden geht vorbei (), andernfalls erhalten wir die Nachrichten, bei denen Ihre Antwort nicht positiv war, damit können wir dem Benutzer zeigen, dass er korrigieren sollte, das können wir außer der Methode auch beachten validieren () wir schreiben nichts weiter, alles was wir sehen ist die arbeit der ORM, was uns fast das ganze schwere Heben erspart und seinem Spitznamen der automatischen Validierungen gerecht wird.
Damit beenden wir dieses Tutorial, wie wir sehen konnten Laravel Es hilft uns, die Sicherheit und Stabilität unserer Anwendungen zu verbessern, indem es uns Tools zur Verfügung stellt, mit denen wir die Validierungen abschirmen können, in diesem Fall auf der Serverseite, damit keine Eventualitäten mit den Validierungen auf der Clientseite unserer Anwendungen in Schwierigkeiten geraten.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave