majalin/http-exception
Composer 安装命令:
composer require majalin/http-exception
包简介
An exception that contains http status code
README 文档
README
A exception that extends PHP exception and also contains http status code.
Now you can easily manage your error code and http status code together!
Installation
composer require boltics\http-exception
Declaration
use Boltics\HttpException\Exception; use Symfony\Component\HttpFoundation\Response;
Usage
$errorInfo = [ 'message' => 'Hola', 'errorCode' => 1234, 'httpCode' => Response::HTTP_BAD_REQUEST ]; throw new Exception($errorInfo); // For Laravel Response // You can use one exception to manage both error code and http code class CustomizedException extends Exception { const FIRST_ERROR = [ 'message' => 'Hola', 'errorCode' => 1234, 'httpCode' => Response::HTTP_BAD_REQUEST ]; } try { // do something throw new CustomizedException(CustomizedException::FIRST_ERROR); } catch (CustomizedException $e) { return $reponse()->json($data, $e->getHttpCode()) }
Documentation
__construct()The constructor checks that the value exist in the enumgetHttpCode()Returns http codesetHttpCode()Set http codegetErrorCode()Another approach to get exception codesetAdditionalData()Set additional datagetAdditionalData()Get additional dataappendAdditionalData()Append data to the additional data
Static methods:
isValidHttpCode()method Returns boolean that http code is valid (in the supported list)sanitizeException()method Returns valid exception info for __construct()
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-11-09