Laravel

Validasi & Formulir

Aturan validasi, form request, aturan kustom, pesan error, old input, proteksi CSRF, menampilkan error

22 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Bagaimana cara menampilkan nilai lama formulir setelah terjadi error validasi?

5

Apa sintaks yang benar untuk mendefinisikan beberapa aturan validasi pada sebuah field?

+19 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis