MIF_E31210515/BackEnd/laravel-pos-ecommerce-backend/app/Http/Controllers/Controller.php

31 lines
850 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
use AuthorizesRequests, ValidatesRequests;
public function success(mixed $data, string $message = "okay", int $statusCode = 200): JsonResponse
{
return response()->json([
'data' => $data,
'success' => true,
'message' => $message,
], $statusCode);
}
public function error(string $message, int $statusCode = 400): JsonResponse
{
return response()->json([
'data' => null,
'success' => false,
'message' => $message,
], $statusCode);
}
}