php 示例SVG和Markdown辅助函数#laravel #php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 示例SVG和Markdown辅助函数#laravel #php相关的知识,希望对你有一定的参考价值。

<?php

/**
 * SVG helper
 *
 * @param string $src Path to svg in the cp image directory
 * @return string
 */
function svg($src)
{   
    return file_get_contents(public_path('assets/svg/' . $src . '.svg'));
}

/**
 * Convert some text to Markdown...
 */
function markdown($text)
{
    return (new ParsedownExtra)->text($text);
}


# svg helper in HTML
<a href="/" class="brand nav-block">
    {!! svg('laravel-logo') !!}
    <span>Laravel</span>
</a>
      

# markdown helper
/**
 * Get the documentation index page.
 *
 * @param  string  $version
 * @return string
 */
public function getIndex($version)
{
    return $this->cache->remember('docs.'.$version.'.index', 5, function () use ($version) {
        $path = base_path('resources/docs/'.$version.'/documentation.md');

        if ($this->files->exists($path)) {
            return $this->replaceLinks($version, markdown($this->files->get($path)));
                                                 # ^^^^^^^
        }

        return null;
    });
}

以上是关于php 示例SVG和Markdown辅助函数#laravel #php的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在PHP中解释ClosedGeneratorException(以及在生成器内部和外部捕获它的示例)。

markdown Remplaza la variable en el texto de la pregunta

markdown SVG编辑器和工具

markdown definicion de la arquitectura

SVG辅助标签

markdown Obetener la ruta(path)relativa