jikan-rest/app/Http/HttpResponse.php
pushrbx a145f18bbd wip - major refactor
- AppServiceProvider is needs more work to wire in new services
- todo: more dtos
- todo: add unit tests
- todo: add more integration tests
2023-05-21 11:14:34 +01:00

36 lines
913 B
PHP

<?php
namespace App\Http;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
class HttpResponse
{
public static function notFound(Request $request) : Response
{
return response(
\json_encode([
'status' => 404,
'type' => 'NotFoundException',
'message' => 'Resource not found',
'error' => '404 on ' . $request->getUri()
]),
404
);
}
public static function badRequest(Request $request) : Response
{
return response(
\json_encode([
'status' => 400,
'type' => 'BadRequestException',
'message' => 'Invalid or incomplete request. Make sure your request is correct. https://docs.api.jikan.moe/',
'error' => '400 on ' . $request->getUri()
]),
400
);
}
}