BizException.php 665 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 BizException extends Exception
  11. {
  12. private $eCode = 500;
  13. private $eMessage = '';
  14. public function __construct($message, $code = 500)
  15. {
  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. }