Laravel 4 benutzerdefinierte Gültigkeitsregel - wo zum erweitern der validator?
Ich möchte eine benutzerdefinierte Gültigkeitsregel.
Mein Modell sieht so aus im moment:
protected $rules = array(
'first_name' => 'required',
'last_name' => 'required',
'ssn' => 'required|integer|min:4|max:4',
'email' => 'required|email',
'dob' => 'required|checkAge',
'phone' => 'required',
'street' => 'required',
'postal_code' => 'required|integer|min:4',
'city' => 'required'
);
Aber wo ich die benutzerdefinierte Gültigkeitsregel?
Ich habe gelesen, dass ich brauche, um es zu erweitern Validator.
Dafür habe ich mir eine einfache Funktion
Validator::extend('foo', function($attribute, $value, $parameters)
{
return $value == 'foo';
});
Und ich weiß nicht, wo ich es überprüfen?
Vielleicht kann mir jemand helfen.
Dank
- Wo sollten wir in Sie setzen in Laravel 5?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich es durch das erstellen eines Validierungs-Ordner in /app mit benutzerdefinierten Validierung von Dateien in es.
Ich autoload editieren app/start/global.php.
Ich auch sich der resolver in diese Datei;
Ein Beispiel für einen benutzerdefinierten validator-Klasse (in der Validierung Ordner);
Und fügen Sie die benutzerdefinierte Fehlermeldung in das array in app/lang/en/validation.php
Erweiterungen Hinzugefügt werden können, sobald die Anwendung die Stiefel. Was ich Tue, ist das erstellen einer
validations.php
- Datei in der gleichen Ebeneroutes.php
undfilters.php
und fügen Sie diese auf meineapp/start/global.php
: