# Doğrulama ve Formlar (Laravel) > Doğrulama kuralları, form request'ler, özel kurallar, hata mesajları, old input, CSRF koruması, hataların gösterimi - 22 mülakat soruları - Mid-Level - [Mülakat Soruları: Laravel](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari.md) ## 1. Bir Form Request'in hangi metodu doğrulama kurallarını döndürür? **Cevap** Bir Form Request'teki rules() metodu, her anahtarın bir alan adı ve her değerin bir string ya da doğrulama kuralları dizisi olduğu ilişkisel bir dizi döndürür. Bu, tüm doğrulama mantığını controller dışında merkezileştirmeyi sağlayarak kodu daha test edilebilir ve sürdürülebilir hale getirir. Form Request kullanmak, birden fazla alan içeren karmaşık formlar için bir Laravel best practice olarak kabul edilir. ## 2. Bir formu CSRF saldırılarına karşı korumak için hangi Blade direktifi kullanılır? **Cevap** @csrf direktifi, form gönderildiğinde doğrulanacak bir güvenlik token'ı içeren gizli bir alanı otomatik olarak oluşturur. Laravel, VerifyCsrfToken middleware'i aracılığıyla tüm POST, PUT, PATCH ve DELETE isteklerinde bu token'ı otomatik olarak kontrol eder. Bu direktif olmadan istekler 419 hatasıyla reddedilir. Bu koruma, Cross-Site Request Forgery saldırılarını önlemek için gereklidir. ## 3. Bir alanın geçerli bir e-posta adresi olduğunu doğrulamak için hangi doğrulama kuralı kullanılmalıdır? **Cevap** email kuralı, alan değerinin standart bir e-posta adresi formatına uyduğunu doğrular. Laravel bu doğrulamayı gerçekleştirmek için PHP'nin filter_var fonksiyonunu FILTER_VALIDATE_EMAIL filtresiyle kullanır. Bu kural e-posta sözdizimini kontrol eder ancak adresin gerçekten var olduğunu garanti etmez. Daha katı doğrulamalar için bu kural, veritabanındaki benzersizliği doğrulamak amacıyla unique gibi diğer kurallarla birleştirilebilir. ## 19 soru daha mevcut - Bir doğrulama hatasından sonra eski form değerleri nasıl gösterilir? - Bir alanda birden fazla doğrulama kuralı tanımlamak için doğru sözdizimi nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Laravel mülakat konuları - [PHP Temelleri](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/php-basics.md): 25 soru, Junior - [PHP OOP Temelleri](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/php-oop-essentials.md): 20 soru, Junior - [Composer & Autoloading](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/composer-autoloading.md): 18 soru, Junior - [Laravel Temelleri](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/laravel-fundamentals.md): 20 soru, Junior - [Laravel Routing](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/laravel-routing.md): 20 soru, Junior - [Blade Templates](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/blade-templates.md): 18 soru, Junior - [Request & Response](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/request-response.md): 20 soru, Junior - [Eloquent ORM Temelleri](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/eloquent-orm-basics.md): 22 soru, Junior - [Eloquent Relationships](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/eloquent-relationships.md): 25 soru, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/database-migrations.md): 20 soru, Mid-Level - [Kimlik Doğrulama](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/authentication.md): 20 soru, Mid-Level - [Yetkilendirme ve Policies](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/authorization-policies.md): 18 soru, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/api-resources-authentication.md): 26 soru, Mid-Level - [Middleware](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/middleware.md): 18 soru, Mid-Level - [Service Container & DI](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/service-container-di.md): 20 soru, Mid-Level - [Queues & Jobs](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/queues-jobs.md): 22 soru, Mid-Level - [Events & Listeners](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/events-listeners.md): 18 soru, Mid-Level - [Bildirimler & Mail](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/notifications-mail.md): 20 soru, Mid-Level - [File Storage](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/file-storage.md): 18 soru, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/testing-phpunit.md): 24 soru, Mid-Level - [Caching](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/caching.md): 18 soru, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/livewire-inertia.md): 20 soru, Mid-Level - [Eloquent Advanced](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/eloquent-advanced.md): 24 soru, Senior - [Repository Pattern](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/repository-pattern.md): 20 soru, Senior - [Laravel Packages](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/laravel-packages.md): 20 soru, Senior - [Performance Optimization](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Security Best Practices](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/security-best-practices.md): 22 soru, Senior - [Laravel Octane](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/laravel-octane.md): 18 soru, Senior - [Laravel Distributed Systems](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/laravel-distributed-systems.md): 22 soru, Senior - [Observability & Monitoring](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/observability-monitoring.md): 20 soru, Senior - [Deployment & DevOps](https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/deployment-devops.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/laravel/mulakat-sorulari/validation-forms