微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐