在Laravel中找到自定义函数的正确位置在哪里?

时间:2019-06-09 06:46:13

标签: laravel laravel-5 laravel-5.8

在我的项目中,我通常会创建几个函数,其中一些是调试函数(我使用microtimes,var_dumps,print_r等)来自定义数据,而另一些则最终在应用程序中经常使用。项目(例如,使用会话变量执行某些操作,使用对象/数组并以某种方式返回它的功能,等等)。

我一直对应该在哪里包含这些功能有疑问。到目前为止,第二种功能(与会话变量,更改项目变量的通用作用域函数一起使用)将它们放在控制器(CommonController)中,而我认为第一类函数(大多数是调试功能)放在帮手。

但是,对于这两组功能是否都应放置在这些站点上,我仍然存在严重的疑问。

请,有人可以指导我吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

请按照以下步骤操作:

  1. 创建一个helpers.php文件到应用程序文件夹

  2. ,并将此代码复制到composer.json文件:

"autoload": {
        ...
        "files": [
            "app/helpers.php"
        ]
    },

例如:

helpers.php

function showTest(){
    dd("ok");
}

UserController.php

public function index(Request $request) {
    showTest();
}