我想在Laravel中使用几个我自己的函数,但我不想在要使用它们的每个文件中include它们。我猜一定有一些地方来存储这些东西,并在需要的时候加载它们。不幸的是,我在L4文档中没有找到任何东西。
发布于 2013-05-20 00:16:02
我自己解决了它,尽管它不是那么明显:)
首先,在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',。
发布于 2013-05-20 01:07:56
您还可以使用Service providers和Facade。
https://stackoverflow.com/questions/16636660
复制相似问题