mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-10-04 00:13:02 -04:00
31 lines
615 B
PHP
31 lines
615 B
PHP
<?php
|
|
|
|
namespace Modules\Livestream\Traits;
|
|
|
|
use Illuminate\Http\JsonResponse;
|
|
|
|
trait ApiResponse
|
|
{
|
|
public function success($message, $item = null): JsonResponse
|
|
{
|
|
$response = [
|
|
'message' => $message,
|
|
];
|
|
|
|
if (is_array($item)) {
|
|
$response = array_merge($response, $item);
|
|
} else {
|
|
$response['item'] = $item;
|
|
}
|
|
|
|
return response()->json($response);
|
|
}
|
|
|
|
public function failed($message, $status = 400): JsonResponse
|
|
{
|
|
return response()->json([
|
|
'message' => $message,
|
|
], $status);
|
|
}
|
|
}
|