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

conedevelopment / root / 6656383463

26 Oct 2023 03:31PM UTC coverage: 5.507% (-0.003%) from 5.51%
6656383463

Pull #167

github

web-flow
Merge 56766b007 into 384ccb060
Pull Request #167: Handle unknown HTTP method in MediaController

1 of 1 new or added line in 1 file covered. (100.0%)

107 of 1943 relevant lines covered (5.51%)

0.06 hits per line

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

0.0
/src/Http/Controllers/MediaController.php
1
<?php
2

3
namespace Cone\Root\Http\Controllers;
4

5
use Illuminate\Http\JsonResponse;
6
use Illuminate\Http\Request;
7
use Illuminate\Support\Facades\Gate;
8

9
class MediaController extends Controller
10
{
11
    /**
12
     * Handle the incoming request.
13
     */
14
    public function __invoke(Request $request): JsonResponse
15
    {
16
        $resource = $request->route('_resource');
×
17

18
        $field = $request->route('field');
×
19

20
        // Gate::allowIf($field->authorized($request, $model));
21

22
        $model = $request->filled('model')
×
23
            ? $resource->resolveRouteBinding($request, $request->input('model'))
×
24
            : $resource->getModelInstance();
×
25

26
        return match ($request->method()) {
×
27
            'GET' => new JsonResponse($field->paginate($request, $model)),
×
28
            'POST' => new JsonResponse($field->upload($request, $model), JsonResponse::HTTP_CREATED),
×
29
            'DELETE' => new JsonResponse(['deleted' => $field->prune($request, $model, $request->input('ids', []))]),
×
30
            default => throw new \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException(),
×
31
        };
×
32
    }
33
}
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

© 2026 Coveralls, Inc