• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

RonasIT / laravel-helpers / 17203492146

25 Aug 2025 08:26AM UTC coverage: 78.035% (-0.1%) from 78.181%
17203492146

Pull #226

github

web-flow
Merge 3bebd0182 into bc8bea176
Pull Request #226: feat: documentation on using versioning

2 of 7 new or added lines in 2 files covered. (28.57%)

1144 of 1466 relevant lines covered (78.04%)

12.8 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Http/Middleware/VersioningMiddleware.php
1
<?php
2

3
namespace RonasIT\Support\Http\Middleware;
4

5
use Closure;
6
use Illuminate\Http\Request;
7
use RonasIT\Support\Support\Version;
8
use Symfony\Component\HttpFoundation\Response;
9

10
class VersioningMiddleware
11
{
12
    public function handle(Request $request, Closure $next, $paramName = 'version')
13
    {
NEW
14
        $current = Version::current();
×
15

NEW
16
        if (in_array($current, config('app.disabled_api_versions'))) {
×
NEW
17
            abort(Response::HTTP_UPGRADE_REQUIRED);
×
18
        }
19

NEW
20
        $request->route()->forgetParameter($paramName);
×
21

NEW
22
        return $next($request);
×
23
    }
24
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc