首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel 4中,哪里可以保留额外的功能?

问在Laravel 4中,哪里可以保留额外的功能?
EN

Stack Overflow用户
提问于 2013-05-20 00:06:57
回答 2查看 336关注 0票数 0

我想在Laravel中使用几个我自己的函数,但我不想在要使用它们的每个文件中include它们。我猜一定有一些地方来存储这些东西,并在需要的时候加载它们。不幸的是,我在L4文档中没有找到任何东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-20 00:16:02

我自己解决了它,尽管它不是那么明显:)

首先,在app (我的classes)中创建一个目录。然后,在里面创建一个(或多个)文件,并在里面放入你的代码。记住,它必须在一个类中,并且你的函数必须同时是public和static,例如:

代码语言:javascript
复制
class Helpers {

    public static function getAvg($text){
        return $text;
    }

}

然后,编辑app/start/global.php并查找ClassLoader::addDirectories行。它是一个数组。在最后,添加一行app_path().'/{your_dir}',,例如。app_path().'/classes',。

票数 1
EN

Stack Overflow用户

发布于 2013-05-20 01:07:56

您还可以使用Service providers和Facade。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16636660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档