
Validasi & Formulir
Aturan validasi, form request, aturan kustom, pesan error, old input, proteksi CSRF, menampilkan error
1Metode mana dari Form Request yang mengembalikan aturan validasi?
Metode mana dari Form Request yang mengembalikan aturan validasi?
Jawaban
Metode rules() dalam Form Request mengembalikan array asosiatif di mana setiap kunci adalah nama field dan setiap nilai adalah string atau array aturan validasi. Ini memungkinkan pemusatan seluruh logika validasi di luar controller, membuat kode lebih mudah diuji dan dipelihara. Menggunakan Form Request dianggap sebagai best practice Laravel untuk formulir kompleks dengan banyak field.
2Direktif Blade mana yang digunakan untuk melindungi formulir dari serangan CSRF?
Direktif Blade mana yang digunakan untuk melindungi formulir dari serangan CSRF?
Jawaban
Direktif @csrf secara otomatis menghasilkan field tersembunyi yang berisi token keamanan yang akan diverifikasi saat formulir dikirim. Laravel secara otomatis memeriksa token ini untuk semua request POST, PUT, PATCH, dan DELETE melalui middleware VerifyCsrfToken. Tanpa direktif ini, request akan ditolak dengan error 419. Proteksi ini penting untuk mencegah serangan Cross-Site Request Forgery.
3Aturan validasi mana yang harus digunakan untuk memverifikasi bahwa sebuah field adalah alamat email yang valid?
Aturan validasi mana yang harus digunakan untuk memverifikasi bahwa sebuah field adalah alamat email yang valid?
Jawaban
Aturan email memvalidasi bahwa nilai field cocok dengan format standar alamat email. Laravel menggunakan fungsi filter_var PHP dengan filter FILTER_VALIDATE_EMAIL untuk melakukan validasi ini. Aturan ini memeriksa sintaks email tetapi tidak menjamin bahwa alamat tersebut benar-benar ada. Untuk validasi yang lebih ketat, aturan ini dapat dikombinasikan dengan aturan lain seperti unique untuk memverifikasi keunikan di database.
Bagaimana cara menampilkan nilai lama formulir setelah terjadi error validasi?
Apa sintaks yang benar untuk mendefinisikan beberapa aturan validasi pada sebuah field?
+19 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & 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
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis