
Validatie en formulieren
Validatieregels, form requests, aangepaste regels, foutmeldingen, old input, CSRF-bescherming, fouten weergeven
1Welke methode van een Form Request geeft de validatieregels terug?
Welke methode van een Form Request geeft de validatieregels terug?
Antwoord
De rules()-methode in een Form Request geeft een associatieve array terug waarbij elke sleutel een veldnaam is en elke waarde een string of array van validatieregels. Hierdoor kan alle validatielogica buiten de controller worden gecentraliseerd, waardoor de code beter testbaar en onderhoudbaar wordt. Het gebruik van Form Requests wordt beschouwd als een Laravel best practice voor complexe formulieren met meerdere velden.
2Welke Blade-directive wordt gebruikt om een formulier te beschermen tegen CSRF-aanvallen?
Welke Blade-directive wordt gebruikt om een formulier te beschermen tegen CSRF-aanvallen?
Antwoord
De @csrf-directive genereert automatisch een verborgen veld met een beveiligingstoken dat wordt geverifieerd wanneer het formulier wordt verzonden. Laravel controleert dit token automatisch voor alle POST-, PUT-, PATCH- en DELETE-verzoeken via de VerifyCsrfToken-middleware. Zonder deze directive worden verzoeken afgewezen met een 419-fout. Deze bescherming is essentieel om Cross-Site Request Forgery-aanvallen te voorkomen.
3Welke validatieregel moet worden gebruikt om te verifiëren dat een veld een geldig e-mailadres is?
Welke validatieregel moet worden gebruikt om te verifiëren dat een veld een geldig e-mailadres is?
Antwoord
De email-regel valideert dat de veldwaarde overeenkomt met het standaardformaat van een e-mailadres. Laravel gebruikt hiervoor de PHP-functie filter_var met de filter FILTER_VALIDATE_EMAIL. Deze regel controleert de e-mailsyntaxis maar garandeert niet dat het adres daadwerkelijk bestaat. Voor striktere validaties kan deze regel worden gecombineerd met andere zoals unique om de uniciteit in de database te controleren.
Hoe geef je oude formulierwaarden weer na een validatiefout?
Wat is de juiste syntaxis om meerdere validatieregels op een veld te definiëren?
+19 gespreksvragen
Andere Laravel-sollicitatieonderwerpen
PHP-basis
PHP OOP-basisprincipes
Composer & Autoloading
Laravel-grondbeginselen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM-basis
Eloquent Relationships
Migrations & Schema Builder
Authenticatie
Autorisatie en Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaties & 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
Beheers Laravel voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis