VersionException.php 829 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Exceptions;
  3. use Exception;
  4. use Throwable;
  5. /**
  6. * 低于适配版本的升级提醒
  7. * Class VersionException
  8. * @package App\Exceptions
  9. */
  10. class VersionException extends Exception
  11. {
  12. public function __construct(string $message = "", int $code = 200, Throwable $previous = null)
  13. {
  14. parent::__construct($message, $code, $previous);
  15. }
  16. /**
  17. * 将异常渲染到 HTTP 响应中。
  18. *
  19. * @param \Illuminate\Http\Request
  20. * @return void
  21. */
  22. public function render($request)
  23. {
  24. return response([
  25. 'code' => $this->getCode(),
  26. 'error_message' => $this->getMessage(),
  27. 'message' => '检测到你当前使用的版本过低,可能影响后续使用,可点击确认按钮,升级至最新版本。'
  28. ]);
  29. }
  30. }