Laravel 拉威尔3:我如何创建自己的助手

Laravel 拉威尔3:我如何创建自己的助手,laravel,helpers,laravel-3,Laravel,Helpers,Laravel 3,如何在Laravel中创建助手,以及应将其放置在何处? 我在考虑类似codeigniter的方法:一个helpers.php文件和一些helper函数,我可以根据需要调用它们 文档中没有太多关于这个主题的内容。您确实可以创建自己的帮助文件 您应该在应用程序start.php中需要它。您确实可以创建自己的helpers文件 您应该在应用程序start.php中需要它。我真的取决于您在做什么,但在Laravel 3中,您的目标应该是将尽可能多的代码可重用部分提取到应用程序中。看一看,你可能会发现一些

如何在Laravel中创建助手,以及应将其放置在何处? 我在考虑类似codeigniter的方法:一个helpers.php文件和一些helper函数,我可以根据需要调用它们


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

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


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

您确实可以创建自己的helpers文件


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

我真的取决于您在做什么,但在Laravel 3中,您的目标应该是将尽可能多的代码可重用部分提取到应用程序中。看一看,你可能会发现一些适合你需要的东西已经建成了(或者至少是好的例子)

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

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


论坛展示了一些“helper”类型类的示例。

我真的取决于你在做什么,但在Laravel 3中,你的目标应该是将尽可能多的代码可重用部分提取到中。看一看,你可能会发现一些适合你需要的东西已经建成了(或者至少是好的例子)

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

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


从展示了一些“helper”类型类示例的论坛中。

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

例如:

class Common
{

}

function display_messages()
{
  exit('Yes');
}

在libraries目录中创建一个类,您可以在类中添加一些静态方法,您可以像
Common::method()
那样使用它,但是如果您只想使用
function()
,那么就将函数从class语句中删除

例如:

class Common
{

}

function display_messages()
{
  exit('Yes');
}