ignored csrf token for development env

This commit is contained in:
2024-07-14 10:42:31 +00:00
parent c1149517d3
commit 1242051379
6 changed files with 301 additions and 14 deletions

View File

@@ -0,0 +1,31 @@
<?php
namespace App\Http\Traits;
use Illuminate\Http\JsonResponse;
trait ApiResponse
{
public function successResponse(mixed $data = null, string $message = null, int $statusCode = 200): JsonResponse
{
if (!is_null($data)) {
return response()->json([
'data' => $data
], $statusCode);
}
$message = $message ?? __('messages.successful');
return response()->json([
'message' => $message
], $statusCode);
}
public function errorResponse(string $message, string $type = 'logical_exception', int $statusCode = 422): JsonResponse
{
return response()->json([
'type' => $type,
'message' => $message
], $statusCode);
}
}