此课程是收费课程,请先购买或加入会员后再访问。
在控制器中,这样调用markdown
并不是特别方便。最好的代码体验,应该是自己定义一个函数,然后直接在view
中调用。
实现这个功能的流程是这样的,先到app/Http
中,新建一个文件夹,名字就叫做Helpers
。它里面再建一个文件,叫做markdown.php
。
<?php
use GrahamCampbell\Markdown\Facades\Markdown;
/**
* @param $str
* @return mixed
*/
function markdown($str)
{
return Markdown::convertToHtml($str);
}
"autoload": {
"files": [
"app/Http/Helpers/markdown.php"
]
},
composer dump-autoload
public function show(Issue $issue)
{
$comments = $issue->comments;
return view('issues.show', compact('issue', 'comments'));
}
{!! markdown($issue->content) !!}
这就是自定义辅助函数的方法了,学会后你可以在正式的项目里,自定义很多项目需要用的到函数。这样开发起来就更方便了。