Performance: Request validation basics
MEDIUM IMPACT
This affects server response time and user experience by ensuring only valid data is processed, reducing unnecessary database or business logic load.
<?php
public function store(Request $request) {
$validated = $request->validate([
'name' => 'required|string|max:255',
'email' => 'required|email|unique:users,email',
]);
User::create($validated);
return redirect('/users');
}<?php
public function store(Request $request) {
// No validation
User::create($request->all());
return redirect('/users');
}| Pattern | Server Processing | Database Queries | Response Time | Verdict |
|---|---|---|---|---|
| No validation | High (processes all data) | Potentially many invalid queries | Slower due to errors or retries | [X] Bad |
| Early validation | Low (filters invalid data early) | Only valid queries executed | Faster and stable response | [OK] Good |