ApiResponse.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace App\Utils;
  3. use Illuminate\Support\Facades\Response;
  4. class ApiResponse
  5. {
  6. // /**
  7. // * 成功的时候返回结果
  8. // * @param $data 返回数据集合
  9. // */
  10. // public static function success($data)
  11. // {
  12. // return apiResponse('200','操作成功',$data);
  13. // }
  14. // /**
  15. // * 失败的时候返回结果
  16. // */
  17. // public function fail($data)
  18. // {
  19. // return $this->apiResponse('500','操作失败',$data=[]);
  20. // }
  21. // /**
  22. // * 直接返回说明
  23. // */
  24. // public function message($message)
  25. // {
  26. // return "$message";
  27. // }
  28. /**
  29. * 参数返回
  30. * @param $code //状态码
  31. * @param $message //返回说明
  32. * @param $data //返回数据集合
  33. */
  34. public static function apiResponse($code, $message, $data = null,$status = 200)
  35. {
  36. if ($data == null){
  37. $content = [
  38. 'code' => $code,
  39. 'message' => $message,
  40. ];
  41. } else {
  42. $content = [
  43. 'code' => $code,
  44. 'message' => $message,
  45. 'data' => $data
  46. ];
  47. }
  48. return Response::json($content,$status);
  49. }
  50. }