我想在Laravel中使用我自己的几个函数,但我不想在每个将使用它的文件中include
。我想必须有一些地方存储这些东西并在需要时加载它们。不幸的是,我在L4文档中找不到任何内容。
答案 0 :(得分:2)
您也可以使用服务提供商和Facade。
答案 1 :(得分:1)
我自己解决了,虽然 。
首先,在app
内创建一个目录(我称之为classes
)。然后,在里面,创建一个文件(或文件)并在里面放置你的代码。请记住,它必须在一个类中,并且您的函数必须是public
和static
,例如:
class Helpers {
public static function getAvg($text){
return $text;
}
}
然后,修改app/start/global.php
并查找ClassLoader::addDirectories
行。这是一个数组。最后,添加一行app_path().'/{your_dir}',
,例如。 app_path().'/classes',
。