Performance: Controller methods and actions
MEDIUM IMPACT
This affects server response time and how quickly the browser receives data to render the page.
public function show($id) {
$user = User::find($id);
return view('user.profile', ['user' => $user]);
}public function show($id) {
$user = User::all()->where('id', $id)->first();
return view('user.profile', ['user' => $user]);
}| Pattern | Server Processing | Database Queries | Response Time | Verdict |
|---|---|---|---|---|
| Fetching all records then filtering | High CPU and memory | Inefficient, loads all data | Slow response | [X] Bad |
| Direct query for needed record | Low CPU and memory | Efficient single query | Fast response | [OK] Good |