原文地址:https://www.wjcms.net/archive...有网友问blade模板中如何渲染输出,这里写一篇文章记录一下。安装扩展包LaravelMarkdown需要PHP7.2-8.0。此特定版本支持Laravel6-8。根据上表,选择对应的版本,这里我的版本是8,所以安装13.1版本。composerrequiregraham-campbell/markdown:^13.1安装时发现错误:PHPFatalerror:Allowedmemorysizeof1610612736bytesexhausted(triedtoallocate4096bytes)inphar:///www/server/php/74/bin/composer/src/Composer/DependencyResolver/Solver.phponline223Fatalerror:Allowedmemorysizeof1610612736bytesexhausted(triedtoallocate4096bytes)inphar:///www/server/php/74/bin/composer/src/Composer/DependencyResolver/Solver.php第223行检查https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors了解有关如何处理内存不足错误的更多信息。#所以在这里我们使用如下命令安装:php-dmemory_limit=-1/usr/bin/composerrequiregraham-campbell/markdown:^13.1对于上面命令中的/usr/bin/composer,可以使用composer-h命令为composer安装地址获取。配置提供者//cconfig/app.php'providers'=>[//添加以下行GrahamCampbell\Markdown\MarkdownServiceProvider::class,]配置别名'Markdown'=>GrahamCampbell\Markdown\Facades\Markdown::class,复制项目文件夹的相关文件phpartisanvendor:publish--provider="GrahamCampbell\Markdown\MarkdownServiceProvider"controllerusesimpleuseuseGrahamCampbell\Markdown\Facades\Markdown;Markdown::convertToHtml('foo');//
foo
依赖注入方法useIlluminate\Support\Facades\App;useLeague\CommonMark\MarkdownConverterInterface;classFoo{protected$converter;公共函数__construct(MarkdownConverterInterface$converter){$this->converter=$converter;}publicfunctionbar(){return$this->converter->convertToHtml('foo');}}App::make('Foo')->bar();使用@markdown{{$inbladetemplatedata->content}}@endmarkdown更多内容参考官方文档。https://github.com/GrahamCamp…