mirror of
https://github.com/jikan-me/jikan-rest.git
synced 2025-02-20 11:23:35 +08:00
- AppServiceProvider is needs more work to wire in new services - todo: more dtos - todo: add unit tests - todo: add more integration tests
36 lines
913 B
PHP
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
|
|
);
|
|
}
|
|
}
|