Performance: Route groups
MEDIUM IMPACT
Route groups affect the server-side routing setup, which indirectly impacts page load speed by organizing routes efficiently and reducing middleware overhead.
Route::middleware('auth')->group(function () { Route::get('/dashboard', fn() => view('dashboard')); Route::get('/profile', fn() => view('profile')); });
Route::middleware('auth')->get('/dashboard', fn() => view('dashboard')); Route::middleware('auth')->get('/profile', fn() => view('profile'));
| Pattern | Middleware Calls | Route Setup Complexity | Server Response Impact | Verdict |
|---|---|---|---|---|
| Individual middleware per route | Multiple calls per route | Higher due to repetition | Slower due to redundant middleware | [X] Bad |
| Middleware applied via route group | Single call per group | Lower due to grouping | Faster due to reduced middleware overhead | [OK] Good |