php – Laravel 5在视图中访问自定义函数

我想可以添加我可以在视图中使用的自定义函数.例如,我希望能够调用一个显示数据的函数.我不想从控制器这样做,因为我试图尽可能地使其可定制.

显然有人向我发送了有关可能创建服务提供商的信息并将其注入应用程序的基础?

解决方法:

您可以直接在bootstrap / app.PHP中创建自定义帮助函数,但有更好的方法.

如果你只想要像Laravel’s helpers这样的简单函数,在你的app目录中创建一个helpers.PHP文件并在bootstrap / app.PHP文件中需要它,那么你可以创建你想要的所有自定义函数,例如:

<?PHP

function coolText($text) {
    return 'Cool ' . $text;
}

并在您的视图中调用它:

<div>{{ coolText($someVar) }}</div>

对于更高级的东西,您可以在app目录中创建一个Helper类,将其绑定在AppServiceProvider.PHP中,并在此类中添加您选择的任何方法.

应用程序/ Helpers.PHP

<?PHP namespace Helpers;

class Helpers
{
    public function coolText($text)
    {
        return 'Cool ' . $text;
    }
}

您可以在视图中注入此类,或者为此类创建一个Facade以在您的视图中访问它:

<div>{{ Helpers::coolText($someVar) }}</div>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...