Dingo\Api\Exception\Handler::prepareReplacements PHP Method

prepareReplacements() protected method

Prepare the replacements array by gathering the keys and values.
protected prepareReplacements ( Exception $exception ) : array
$exception Exception
return array
    protected function prepareReplacements(Exception $exception)
    {
        $statusCode = $this->getStatusCode($exception);
        if (!($message = $exception->getMessage())) {
            $message = sprintf('%d %s', $statusCode, Response::$statusTexts[$statusCode]);
        }
        $replacements = [':message' => $message, ':status_code' => $statusCode];
        if ($exception instanceof MessageBagErrors && $exception->hasErrors()) {
            $replacements[':errors'] = $exception->getErrors();
        }
        if ($code = $exception->getCode()) {
            $replacements[':code'] = $code;
        }
        if ($this->runningInDebugMode()) {
            $replacements[':debug'] = ['line' => $exception->getLine(), 'file' => $exception->getFile(), 'class' => get_class($exception), 'trace' => explode("\n", $exception->getTraceAsString())];
        }
        return array_merge($replacements, $this->replacements);
    }