如何在Laravel中创建帮助器,我应该在哪里放置它们? 我正在思考像codeigniter的方法:helpers.php文件和一些帮助函数,我可以根据需要调用它。
文档中的主题并不多。
答案 0 :(得分:3)
您确实可以创建自己的帮助文件。
您应该在应用程序start.php。
中要求它答案 1 :(得分:1)
我真的取决于你正在做什么,但在Laravel 3中,你的目标应该是将尽可能多的可重复部分代码提取到bundles。看一下existing bundles,您可能会发现一些适合您已经建立的需求(或者至少是很好的例子)。
对于“帮助者”,你最好还是创建类并将辅助函数定义为静态方法,这很干净,通常很容易理解。
如果您不想为帮助者创建一个包,那么您也可以将它们放在application/models
文件夹中,再次包装在一个类中。
Here is a thread,其中显示了“帮助”类型类的一些示例。
答案 2 :(得分:1)
在库目录中创建一个类,你可以在类中添加一些静态方法,你可以像Common::method()
一样使用它,但是如果你只想使用function()
那么就把你的函数放在你的课堂陈述。
示例:
class Common
{
}
function display_messages()
{
exit('Yes');
}