0

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

4

2 回答 2

2

您还可以使用服务提供商和外观。

于 2013-05-19T17:07:56.103 回答
1

自己解决了,虽然不是那么明显:)

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

class Helpers {

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

}

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

于 2013-05-19T16:16:01.667 回答