Laravel技巧库

自定义辅助函数

此课程是收费课程,请先购买或加入会员后再访问。

在控制器中,这样调用markdown并不是特别方便。最好的代码体验,应该是自己定义一个函数,然后直接在view中调用。

helpers

实现这个功能的流程是这样的,先到app/Http中,新建一个文件夹,名字就叫做Helpers。它里面再建一个文件,叫做markdown.php

<?php
use GrahamCampbell\Markdown\Facades\Markdown;

/**
 * @param $str
 * @return mixed
 */
function markdown($str)
{
    return Markdown::convertToHtml($str);
}

composer.json

 "autoload": {



        "files": [
            "app/Http/Helpers/markdown.php"
        ]
    },
composer dump-autoload

controller

public function show(Issue $issue)
{
    $comments = $issue->comments;
    return view('issues.show', compact('issue', 'comments'));
}

show.blade.php

{!! markdown($issue->content) !!}

这就是自定义辅助函数的方法了,学会后你可以在正式的项目里,自定义很多项目需要用的到函数。这样开发起来就更方便了。


现在就注册ITFun.tv会员
持续关注IT界最新技术,随时更新相关课程。在线学习IT课程或直接报名参加线下武汉PHP、Web前端培训。

仅仅30秒钟就可以简单注册

会员注册(免费)
×