我想在 Laravel 中使用我自己的几个函数,但我不想include
在每个将使用它的文件中使用它们。我想必须有一些地方来存储这些东西并在需要时加载它们。不幸的是,我在 L4 文档中没有找到任何内容。
问问题
336 次
2 回答
2
您还可以使用服务提供商和外观。
于 2013-05-19T17:07:56.103 回答
1
自己解决了,虽然不是那么明显:)
首先,在里面创建一个目录app
(我叫 my classes
)。然后,在里面,创建一个文件(或多个文件)并在里面放你的代码。请记住,它必须在一个类中,并且您的函数必须同时是public
and 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 回答