Laravel Validierung vorhanden ist, wo NICHT
Basiert auf der Dokumentationen. Existiert haben können 4 Parameter:
exists:table,id,where,0
Die Frage ist, Was ist, wenn ich es gewollt zu werden, wo nicht ist. Wie wo nicht 0 ist.
$validator = Validator::make(
array(
'groups' => $groups
),
array(
'groups' => 'required|exists:groups,jid,parent,!=,0'
)
);
Sie können die benutzerdefinierte Validierung. laravel.com/docs/validation#custom-validation-rules
Ich bin versucht zu schauen, es. Nochmals vielen Dank @Anam. Ein bisschen neue php wenn.
Ich scheine nicht zu verstehen, wie die benutzerdefinierte Gültigkeitsprüfung funktioniert, und wie es zu implementieren, mit existiert.
Ich bin versucht zu schauen, es. Nochmals vielen Dank @Anam. Ein bisschen neue php wenn.
Ich scheine nicht zu verstehen, wie die benutzerdefinierte Gültigkeitsprüfung funktioniert, und wie es zu implementieren, mit existiert.
InformationsquelleAutor majidarif | 2013-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie so etwas wie dieses:
InformationsquelleAutor Vladislav Rastrusny
Können Sie
unique
Beispiel
In der Regel oben, werden nur die Zeilen mit einem account_id von 1 würde in die einzigartige überprüfen.
http://laravel.com/docs/4.2/validation#rule-unique
InformationsquelleAutor Cas Bloem
Mit Laravel 5.2 oder später, Sie können anfügen die Werte verglichen werden mit einem
!
:Dem gleichen login geht für
unique
, nur müssen Sie die zusätzlichen Parameter:Wenn Sie die Laravel Degubar Paket, Sie können tatsächlich überprüfen Sie die Abfragen, die ausgelöst werden, in jeder Anfrage, so dass Sie sehen können, was Ihre Validierungsregeln werden dabei mit der Datenbank. Das heißt, die existieren, die Regel ist gut abgedeckt in den docs:
exists:(table name),(column name),[(column name of additional query), (value of column for additional query with optional !)]
Dies ist seltsam, was ist, wenn es ein string-Feld, hatte einen Wert, die buchstäblich beginnt mit
!
?InformationsquelleAutor Tomas Buteler
Ich weiß, du bist auf der Suche nach '0', aber für die Referenz Willen, die Sie verwenden können
NOT_NULL
:Es ist nicht in der Liste der Dokumente direkt jetzt, aber hier ist die Diskussion darüber (siehe letzten post)
InformationsquelleAutor Captain Hypertext
Einen benutzerdefinierten validator ist hier
Beispiel:
Übergeben werden können default-Wert:
InformationsquelleAutor Buraco
vielleicht können Sie versuchen
<> 0
,das ist die SQL nicht gleichInformationsquelleAutor Giaken