Performance: Why validation ensures data integrity
MEDIUM IMPACT
Validation affects the speed of request processing and response time by preventing invalid data from triggering costly database or application errors.
<?php // Controller method with validation public function store(Request $request) { $validated = $request->validate([ 'email' => 'required|email|unique:users,email' ]); User::create($validated); return redirect('/users'); }
<?php
// Controller method without validation
public function store(Request $request) {
$user = new User();
$user->email = $request->email;
$user->save();
return redirect('/users');
}| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| No validation, direct save | N/A (server-side) | N/A | N/A | [X] Bad |
| Validation before save | N/A (server-side) | N/A | N/A | [OK] Good |