Dingo\Blueprint\Blueprint::prepareBody PHP Метод

prepareBody() защищенный Метод

Prepare a body.
protected prepareBody ( string $body, string $contentType ) : string
$body string
$contentType string
Результат string
    protected function prepareBody($body, $contentType)
    {
        if (is_string($body) && Str::startsWith($body, ['json', 'file'])) {
            list($type, $path) = explode(':', $body);
            if (!Str::endsWith($path, '.json') && $type == 'json') {
                $path .= '.json';
            }
            $body = $this->files->get($this->includePath . '/' . $path);
            json_decode($body);
            if (json_last_error() == JSON_ERROR_NONE) {
                return $body;
            }
        }
        if (strpos($contentType, 'application/json') === 0) {
            return json_encode($body, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
        }
        return $body;
    }