ApiResource.php 962 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Controller\Resource;
  3. use Hyperf\Resource\Json\JsonResource;
  4. class ApiResource extends JsonResource
  5. {
  6. /**
  7. * @param $msg
  8. * @param null $data
  9. * @return array
  10. */
  11. public static function success($msg, $data=null)
  12. {
  13. $msg = is_numeric($msg)? __('api.'.$msg) :$msg;
  14. $result = [
  15. 'code' => __('api.1001'),
  16. 'message' => $msg,
  17. ];
  18. if ($data !== null) {
  19. $result['data'] = $data;
  20. }
  21. var_dump($result);
  22. return $result;
  23. }
  24. /**
  25. * @param $msg
  26. * @param null $data
  27. * @return array
  28. */
  29. public static function failed($msg, $data=null)
  30. {
  31. $msg = is_numeric($msg)? __('api.'.$msg) :$msg;
  32. $result = [
  33. 'code' => __('api.1002'),
  34. 'message' => $msg,
  35. ];
  36. if ($data !== null) {
  37. $result['data'] = $data;
  38. }
  39. return $result;
  40. }
  41. }