Meine Blog-Beiträge

Laravel Neues E-Mail-Verifizierungssystem 5.8.33

Laravel Neues E-Mail-Verifizierungssystem 5.8.33


Erstens werden Formularanforderungen nicht mehr passedValidierung()Validierung, die nach dem Passieren gestartet werden soll Eine Rückruf Bieten :

Öffentlich Funktion passedValidierung()
{
    $this->ersetzen(['Name' => 'Der Mann']);
}

Zurück passedValidierungDie Suche kann zum Filtern von Daten nützlich sein, ohne den Überprüfungsprozess zu beeinträchtigen.

Später, Dries Vints, egulias / EmailValidator Paket implementierte neue Typen für die E-Mail-Überprüfungsunterstützung mit . Die verbesserte E-Mail-Verifizierungsregel bietet die Möglichkeit, mehrere E-Mail-Authentifikatoren hinzuzufügen, wenn sie aktuelle E-Mails überprüfen.

Hier ist eine Beispielvalidierungsregel:

$request->validieren."
    'E-Mail' => 'Email:rfc,dns'
]);

Während meines Schreibens sind die möglichen Regeln: rfc, streng, dns, spoof, filter. Dokumentation für 5.8 Neuesten In der Dokumentation von Laravel Validation aktualisiert, um neue Parameter in die E-Mail-Überprüfungsregel aufzunehmen, die Sie sehen können .

Dries Vints hat dann eine abwärtskompatible Unterstützung für Redis 5.0 hinzugefügt, damit Sie v5.0 ab dieser Version unterstützen können.

Dann fügte "ignore" Unterstützung für MySQL und Postgres. Weitere Informationen dazu, wie dies funktioniert Siehe Auswahlanforderung #29639 . Wenn der Ignorieren-Prozess während eines Einfügevorgangs funktioniert und die Datenbank Fehler auffindet, bricht sie in der Regel ab und fügt keine Zeilen hinzu. Mit Ignorieren fügt die Datenbank die aktuelle Zeile ein und ignoriert die ungültigen Daten.

Die letzte neue Funktion, die hinzugefügt wurde, ist die Möglichkeit, einen benutzerdefinierten Whoops-Handler zu verwenden. Weitere Informationen Siehe Auswahlanforderung #29564 .

Sie können die vollständige Liste der folgenden Korrekturen und Bei GitHub 5.8.32 bis 5.8.33 Zwischen Ändern . Hinweise zur Vollversion für Laravel 5.8 GitHub 5.8 verfügbar in der Version von :

v5.8.33

  • ValidatesResolvedTrait::passedValidation()Rückruf Hinzugefügt ( # 29549 )
  • Wenden Sie neue Typen für e-Mail-Verifizierungsunterstützung an ( # 29589 )
  • Redis 5-Unterstützung hinzugefügt ( # 29606 )
  • Hinzugefügt insertOrIgnoreUnterstützung ( # 29639 , 46d7e96 , # 29645 )
  • Verfügbar HopplaHandler Überschreiben erteilte Erlaubnis ( # 29564 )
  • Nicht angezeigte boolesche Werte in Validierungsmeldungen behoben ( # 29560 )
  • AWS IAM ( # 29565 ) Vermeiden Sie undefinierte Indexfehler bei der Verwendung
  • ProviderRepository::writeManifest()( # 29568 ) die benutzerdefinierte Ausnahmenachricht wurde behoben.
  • Die Anzahl der ungültigen Verbindungsablaufe in ResetPassword ( # 29579 )
  • Fester Befehlstest AusgabeUnd FragenErwartungen ( # 29580 )
  • Zu den Dissoming-Klassen hinzugefügt, die während der Ereignisermittlung nicht verkörpert werden können ( # 29587 )
  • Tatsächlicher Klassenname für Ausgangspflanzer ( # 29601 )




Diesen Artikel teilen


Kommentare (0)

Kommentar