Dieses Mal erkläre ich Ihnen ausführlich die Optimierungsschritte für eindeutige und vorhandene Validierungsregeln in Laravel Werfen wir einen Blick auf die praktischen Fälle.
VorwortLaravel bietet eine Vielzahl von Methoden zur Überprüfung von Anwendungseingabedaten. Standardmäßig verwendet die Basisklasse Controller
von Laravel das Merkmal ValidatesRequests, das praktische Methoden zur Validierung eingehender HTTP-Anfragen durch eine Vielzahl leistungsstarker Validierungsregeln bereitstellt. Sie müssen die vorhandenen Daten in der Datenbank während der Verwendung überprüfen. Normalerweise werden sie wie folgt geschrieben:// exists example 'email' => 'exists:staff,account_id,1' // unique example 'email' => 'unique:users,email_address,$user->id,id,account_id,1'
'email' => [ 'required', Rule::exists('staff')->where(function ($query) { $query->where('account_id', 1); }), ],
'email' => [ 'required', Rule::unique('users')->ignore($user->id)->where(function ($query) { $query->where('account_id', 1); }) ],
Ausführliche Erklärung der Verwendung doppelt verknüpfter Listen in PHP
Detaillierte Erklärung der Schritte dazu Konvertieren Sie ein Array mit foreach in PHP
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Optimierungsschritte für eindeutige und vorhandene Validierungsregeln in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!