Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 Laravel 中创建助手,我应该把它们放在哪里?我正在考虑类似 codeigniter 的方法:一个 helpers.php 文件和其中的一些帮助函数,我可以根据需要调用它们。
文档中没有太多关于该主题的内容。
您确实可以创建自己的帮助文件。
您应该在应用程序 start.php 中要求它。
我真的取决于你在做什么,但在 Laravel 3 中,你的目标应该是将尽可能多的可重用代码部分提取到bundles中。查看现有的捆绑包,您可能会发现已经构建了适合您需求的东西(或至少是很好的示例)。
对于“助手”,您最好还是创建类并将助手函数定义为静态方法,这很干净并且通常易于遵循。
如果您不想为助手创建一个包,那么您也可以将它们放在application/models文件夹中,再次包装在一个类中。
application/models
这是来自论坛的一个帖子,其中显示了一些“助手”类型类的示例。
在库目录中创建一个类,你可以在类中添加一些静态方法,你可以像使用它一样使用它Common::method(),但是如果你想使用,function()那么将你的函数放在你的类语句之外。
Common::method()
function()
例子:
class Common { } function display_messages() { exit('Yes'); }