在Laravel 4中保留附加功能的位置?

时间:2013-05-19 16:06:57

标签: laravel laravel-4

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

2 个答案:

答案 0 :(得分:2)

您也可以使用服务提供商和Facade。

答案 1 :(得分:1)

我自己解决了,虽然

首先,在app内创建一个目录(我称之为classes)。然后,在里面,创建一个文件(或文件)并在里面放置你的代码。请记住,它必须在一个类中,并且您的函数必须是publicstatic,例如:

class Helpers {

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

}

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