Zum Inhalt springen

Glossar

Laravel-Validierung: die Prüfung eingehender Daten

Die Regeln, die festlegen, welche Eingaben eine Anwendung annimmt und welche sie zurückweist.

Formulare, Apps, fremde Systeme. Jede Anwendung bekommt Daten von außen, und nichts davon darf ungeprüft weiterverarbeitet werden. Validierung ist der Satz an Regeln, der das festlegt. Eine Rechnungsnummer muss vorhanden sein, ein Datum muss ein Datum sein, ein Betrag darf nicht negativ werden.

In Laravel stehen diese Regeln an einer Stelle beisammen, statt über den Code verteilt. Das klingt nach einer Formalie und ist praktisch der Unterschied zwischen einer Anwendung, deren Verhalten man nachlesen kann, und einer, bei der man raten muss.

Fehlermeldungen sind Teil der Fachlichkeit

Die technische Seite ist schnell erledigt. Der Aufwand steckt in der Frage, was passieren soll, wenn eine Eingabe nicht passt. „Ungültige Eingabe“ hilft niemandem. „Die Kundennummer muss sechsstellig sein und mit einer 4 beginnen“ verhindert den zweiten Anruf beim Support.

Solche Texte kann keine Entwicklerin erfinden, sie kommen aus dem Fachbereich. Wenn sie beim Projektstart fehlen, entstehen Platzhalter, die dann jahrelang stehen bleiben. Es lohnt sich, sie früh einzusammeln.

FAQ

Häufige Fragen

Reicht es nicht, im Browser zu prüfen?
Nein, und das ist kein Vorsichtsdenken. Was im Browser läuft, kann jeder abschalten oder umgehen; eine Anfrage lässt sich auch ohne Formular abschicken. Die Prüfung im Browser ist Bequemlichkeit für ehrliche Nutzer, die Prüfung auf dem Server ist die eigentliche Absicherung. Beides zusammen ist richtig, eines allein nicht.

Verwandt

Begriffe, die dazugehören

Projekt oder Frage?

Schreiben Sie uns, worum es geht. Sie bekommen eine Einschätzung von jemandem, der selbst mit Laravel arbeitet — nicht vom Vertrieb.