BaseController.php 679 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Laravel\Lumen\Routing\Controller;
  4. class BaseController extends Controller
  5. {
  6. //
  7. /**
  8. * 成功返回Json数据
  9. * @param string $message 提示信息
  10. * @param array $data 数据
  11. * @param int $code 成功返回时的代码
  12. * @return \Illuminate\Http\JsonResponse
  13. */
  14. public function jsonResponse($message = '', $data = [], $code = 0)
  15. {
  16. if(empty($message)&&!empty($code)){
  17. $message=config('error')[(int) $code];
  18. }
  19. return response()->json([
  20. 'code' => $code,
  21. 'message' => $message,
  22. 'data' => $data,
  23. ]);
  24. }
  25. }