Marcelgwerder\ApiHandler\ApiHandlerException::__construct PHP Method

__construct() public method

Create a new instance of ApiHandlerException
public __construct ( string $code, array $replace = [], string $message = null )
$code string
$replace array
$message string
    public function __construct($code, $replace = [], $message = null)
    {
        $config = app()->make('config');
        $errors = $config->get('apihandler.errors');
        $internalErrors = $config->get('apihandler.internal_errors');
        //Check if error is internal or not
        if (isset($internalErrors[$code])) {
            $code = $internalErrors[$code];
        }
        $error = $errors[$code];
        if ($message == null) {
            $message = $error['message'];
        }
        $this->httpCode = $error['http_code'];
        $this->code = $code;
        //Replace replacement values
        foreach ($replace as $key => $value) {
            $message = str_replace(':' . $key, $value, $message);
        }
        parent::__construct($message);
    }
ApiHandlerException