Skip to content

Commit

Permalink
Merge pull request #2 from MyParcelCOM/feature/generic-exception-hand…
Browse files Browse the repository at this point in the history
…ler-json-middleware

✨  Added force json response middleware and generic exception handler
  • Loading branch information
zwaans authored Dec 28, 2023
2 parents 87deee1 + b224919 commit ed821da
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/Exceptions/Handler.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php

declare(strict_types=1);

namespace MyParcelCom\Payments\Providers\Exceptions;

use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;

class Handler extends ExceptionHandler
{
}
25 changes: 25 additions & 0 deletions src/Http/Middleware/ForceJsonResponse.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php

declare(strict_types=1);

namespace MyParcelCom\Payments\Providers\Http\Middleware;

use Closure;
use Illuminate\Http\Request;

class ForceJsonResponse
{
/**
* Handle an incoming request.
*
* @param Request $request
* @param Closure $next
* @return mixed
*/
public function handle(Request $request, Closure $next): mixed
{
$request->headers->set('Accept', 'application/json');

return $next($request);
}
}

0 comments on commit ed821da

Please sign in to comment.