Validieren Sie einen timestamp-Wert in laravel 5
Ich Schreibe validator-Regeln für die überprüfung, ob die Daten gültig sind, bevor ein neuer Eloquenter Modell-Datensatz.
Es ist ganz klar, mit Zeichenketten, Dezimalzahlen und ganzen zahlen.
Aber was ist ein timestamp-Feld?
Habe ich noch die Spalte mit timestamp
Methode in einer meiner DB-Migrationen, es funktioniert Prima. Das einzige, was ich brauche, ist, um sicherzustellen, dass der übergebene Wert eine gültige Zeitstempel vor dem ausführen der Abfrage.
Gibt es einen direkten/einfachen Weg, oder sollte ich schreiben eine regexp für das?
Danke
- Wenn es einer ist, ich habe es nicht gesehen. Ich habe einen regex verwenden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass überprüfen wie diese..
Let ' s test von dieser Regel
Wieder versuchen test mit unerwünschten Datum-format..
Sieht es diese Regeln sehr gut funktioniert..
mehr details Daten-Format Validierung in L5
Verwenden Sie diese Regel
Gibt es keine Prüfvorschrift für Zeitstempel in laravel.
Wenn Sie brauchen, um zu überprüfen Zeitstempel, die Sie verwenden können, so etwas wie, dass:
Wenn man zum generieren der Zeitstempel in php gibt es keine Notwendigkeit zu bestätigen. Wenn es ein Benutzer-Eingabe können Sie mit der
date
Gültigkeitsregel des laravel validator, bevor Sie es konvertieren in ein timestamp.Können Sie versuchen, Sie zu verwenden Carbon analysiert die Zeitstempel für Sie ist, dann führen Sie Ihre Validierung in schön lesbarer Methoden:
Eigentlich für die Validierung der raw-timestamp selbst wenn, es gibt nicht viel ich kann kommen, mit anderen als nur tun die gleiche Sache wie oben, nur mit den rohen zahlen:
aber das ist viel schwieriger zu Lesen und zu verwalten ist als die Kohlenstoff-Methode.
Erstellen Sie einfach eine neue Gültigkeitsregel in laravel zur Validierung der Zeitstempel...
Können Sie jetzt mit
isTimeStamp
Gültigkeitsregel zu überprüfen Zeitstempel.