为Laravel Artisan Command创建一个助手类

时间:2018-10-29 18:20:17

标签: php laravel laravel-5.5 artisan laravel-helper

我想知道为Artisan命令创建助手类的最佳方法是什么。我希望帮助程序类包含一些静态/非静态函数,以减少代码重复以及命令的大小并提高代码可维护性。我有App / Library文件夹,我更喜欢在其中放置助手类。

2 个答案:

答案 0 :(得分:1)

在您的app/Library文件夹(或您选择的任何位置)中创建一个helpers.php文件,并将以下内容添加到其中:

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Library/helpers.php" // <---- ADD THIS
    ]
},

之后,在命令行上运行以下命令:

composer dump-autoload

您现在可以通过在helpers.php上定义功能来添加功能

答案 1 :(得分:0)

  

Laravel包括各种全局的“帮助程序” PHP函数。许多   这些功能由框架本身使用;但是,你是   如果觉得方便,可以在自己的应用程序中自由使用它们。   Laravel documentation on Helper functions

在线上有很多资源可以帮助您解决这个问题,我建议this