28 lines
602 B
PHP
28 lines
602 B
PHP
<?php
|
|
|
|
namespace App\Traits;
|
|
|
|
use Illuminate\Http\JsonResponse;
|
|
|
|
trait ApiResponse
|
|
{
|
|
protected function successResponse ($data, string $message = null, int $code = 200): JsonResponse
|
|
{
|
|
return response()->json([
|
|
'status' => 'Success',
|
|
'message' => $message,
|
|
'data' => $data
|
|
], $code);
|
|
}
|
|
|
|
protected function errorResponse ($data, string $message, int $code): JsonResponse
|
|
{
|
|
return response()->json([
|
|
'status' => 'Error',
|
|
'message' => $message,
|
|
'data' => $data
|
|
], $code);
|
|
}
|
|
|
|
}
|