22 lines
618 B
PHP
22 lines
618 B
PHP
<?php
|
|
|
|
namespace Modules\Linksehat\Helpers\Doctor;
|
|
|
|
class ApiResponse
|
|
{
|
|
public static function apiResponse(string $status, array|object $data = null, string|array|object $message = null, int $statusCode)
|
|
{
|
|
if ($message instanceof \Illuminate\Support\MessageBag) {
|
|
$message = $message->first();
|
|
}
|
|
return response()->json([
|
|
'meta' => [
|
|
'status' => $status,
|
|
'code' => $statusCode,
|
|
'message' => $message
|
|
],
|
|
'data' => $data,
|
|
], $statusCode);
|
|
}
|
|
}
|