Controller.php 510 B

123456789101112131415161718
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\JsonResponse;
  4. abstract class Controller
  5. {
  6. public function successResponse($payload = null, ?string $message = null, int $code = 200): JsonResponse
  7. {
  8. return response()->json(data: ['payload' => $payload, 'message' => $message], status: $code);
  9. }
  10. public function errorResponse(?string $message = null, int $code = 404): JsonResponse
  11. {
  12. return response()->json(data: ['message' => $message], status: $code);
  13. }
  14. }