ApiProcurementResponse.php 725 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Components;
  3. use Illuminate\Support\Facades\Gate;
  4. use Maatwebsite\Excel\Facades\Excel;
  5. trait ApiProcurementResponse{
  6. public function success($data = null,$message = null): \Illuminate\Http\JsonResponse
  7. {
  8. $status_code=200;
  9. $result = ['status'=>1];
  10. if ($data)$result["data"] = $data;
  11. if ($message)$result["message"] = $message;
  12. return response()->json($result,$status_code);
  13. }
  14. public function error($message = null): \Illuminate\Http\JsonResponse
  15. {
  16. $status_code=401;
  17. $result = ['status'=>0,'message'=>$message];
  18. if ($message)$result["message"] = $message;
  19. return response()->json($result,$status_code);
  20. }
  21. }