group(function () use ($extensions) { $extensions = array_merge(array_map('strtoupper', $extensions), array_map('strtolower', $extensions)); Route::any('{key}.{extension}', [ Controller::class, 'output', ])->where('extension', implode('|', $extensions)); Route::any('{key}.{extension}!thumbnail', [ Controller::class, 'thumbnail', ])->where('extension', implode('|', $extensions)); });