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

conedevelopment / root / 6664140988

27 Oct 2023 07:19AM UTC coverage: 5.507% (-0.003%) from 5.51%
6664140988

push

github

web-flow
Merge pull request #167 from conedevelopment/szepeviktor-patch-3

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
use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
9

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

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

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

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

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