ApiException.php 670 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * 描述
  4. * @auth nj911<nj-x@gmail.com>
  5. * @date: 2021-04-18 12:27
  6. */
  7. namespace App\Exceptions;
  8. use Exception;
  9. use Illuminate\Http\Request;
  10. class ApiException extends Exception
  11. {
  12. private $eMessage = '';
  13. public function __construct($message, $code = 500)
  14. {
  15. $code = intval($code);
  16. parent::__construct($message, $code);
  17. $this->eCode = $code;
  18. $this->eMessage = $message;
  19. }
  20. /**
  21. * 报告异常
  22. *
  23. * @return void
  24. */
  25. public function report()
  26. {
  27. //
  28. }
  29. public function render(Request $request)
  30. {
  31. return json_fail($this->eMessage, $this->getCode());
  32. }
  33. }