Performance: API routes
MEDIUM IMPACT
API routes affect server response time and how quickly the client receives data, impacting perceived page speed and interaction responsiveness.
Route::get('/users', [UserController::class, 'index']); // In UserController: public function index() { $users = User::select('id', 'name', 'email')->get(); return response()->json($users); }
Route::get('/users', function() { $users = User::all(); return response()->json($users); });
| Pattern | Server Processing | Database Queries | Response Time | Verdict |
|---|---|---|---|---|
| Closure route with direct DB call | High CPU usage | Unoptimized full table scan | Slow response | [X] Bad |
| Controller route with optimized query | Lower CPU usage | Selective fields, possible caching | Faster response | [OK] Good |