Route organization:
Route Groups
Route::middleware(['auth'])->group(function () {
Route::get('/dashboard', DashboardController::class);
});Prefix
Route::prefix('admin')->group(function () {
Route::get('/users', [AdminController::class, 'users']);
});Name Prefix
Route::name('admin.')->group(function () {
Route::get('/users', ...)->name('users');
});Combined
Route::prefix('api/v1')
->middleware('api')
->name('api.v1.')
->group(function () {
// Routes
});