
Validierung & Formulare
Validierungsregeln, Form Requests, benutzerdefinierte Regeln, Fehlermeldungen, Old Input, CSRF-Schutz, Anzeige von Fehlern
1Welche Methode eines Form Requests gibt die Validierungsregeln zurück?
Welche Methode eines Form Requests gibt die Validierungsregeln zurück?
Antwort
Die rules()-Methode in einem Form Request gibt ein assoziatives Array zurück, bei dem jeder Schlüssel ein Feldname und jeder Wert ein String oder ein Array von Validierungsregeln ist. Dadurch lässt sich die gesamte Validierungslogik außerhalb des Controllers zentralisieren, was den Code testbarer und wartbarer macht. Die Verwendung von Form Requests gilt als Laravel-Best-Practice für komplexe Formulare mit mehreren Feldern.
2Welche Blade-Direktive wird verwendet, um ein Formular vor CSRF-Angriffen zu schützen?
Welche Blade-Direktive wird verwendet, um ein Formular vor CSRF-Angriffen zu schützen?
Antwort
Die @csrf-Direktive generiert automatisch ein verstecktes Feld mit einem Sicherheitstoken, das beim Absenden des Formulars überprüft wird. Laravel prüft dieses Token automatisch für alle POST-, PUT-, PATCH- und DELETE-Anfragen über die VerifyCsrfToken-Middleware. Ohne diese Direktive werden Anfragen mit einem 419-Fehler abgelehnt. Dieser Schutz ist unerlässlich, um Cross-Site-Request-Forgery-Angriffe zu verhindern.
3Welche Validierungsregel sollte verwendet werden, um zu überprüfen, dass ein Feld eine gültige E-Mail-Adresse ist?
Welche Validierungsregel sollte verwendet werden, um zu überprüfen, dass ein Feld eine gültige E-Mail-Adresse ist?
Antwort
Die email-Regel validiert, dass der Feldwert dem Standardformat einer E-Mail-Adresse entspricht. Laravel verwendet dafür die PHP-Funktion filter_var mit dem Filter FILTER_VALIDATE_EMAIL. Diese Regel prüft die E-Mail-Syntax, garantiert jedoch nicht, dass die Adresse tatsächlich existiert. Für strengere Validierungen lässt sich diese Regel mit anderen wie unique kombinieren, um die Eindeutigkeit in der Datenbank zu überprüfen.
Wie zeigt man alte Formularwerte nach einem Validierungsfehler an?
Was ist die korrekte Syntax, um mehrere Validierungsregeln für ein Feld zu definieren?
+19 Interview-Fragen
Weitere Laravel-Interviewthemen
PHP-Grundlagen
PHP OOP-Grundlagen
Composer & Autoloading
Laravel-Grundlagen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Grundlagen
Eloquent Relationships
Migrations & Schema Builder
Authentifizierung
Autorisierung & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Benachrichtigungen & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Meistere Laravel für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten