0

如何在 Laravel 中创建助手,我应该把它们放在哪里?我正在考虑类似 codeigniter 的方法:一个 helpers.php 文件和其中的一些帮助函数,我可以根据需要调用它们。

文档中没有太多关于该主题的内容。

4

3 回答 3

3

您确实可以创建自己的帮助文件。

您应该在应用程序 start.php 中要求它。

于 2013-04-11T20:30:15.950 回答
1

我真的取决于你在做什么,但在 Laravel 3 中,你的目标应该是将尽可能多的可重用代码部分提取到bundles中。查看现有的捆绑包,您可能会发现已经构建了适合您需求的东西(或至少是很好的示例)。

对于“助手”,您最好还是创建类并将助手函数定义为静态方法,这很干净并且通常易于遵循。

如果您不想为助手创建一个包,那么您也可以将它们放在application/models文件夹中,再次包装在一个类中。

这是来自论坛的一个帖子,其中显示了一些“助手”类型类的示例。

于 2013-04-12T02:35:15.227 回答
1

在库目录中创建一个类,你可以在类中添加一些静态方法,你可以像使用它一样使用它Common::method(),但是如果你想使用,function()那么将你的函数放在你的类语句之外。

例子:

class Common
{

}

function display_messages()
{
  exit('Yes');
}
于 2013-04-12T09:25:25.477 回答