为 Laravel Artisan Command 创建助手 Class
Creating a Helper Class for Laravel Artisan Command
我想知道为我的 Artisan 命令创建助手 class 的最佳方法是什么。我希望助手 class 包含一些 static/non-static 函数以减少代码重复以及我的命令的大小并提高代码的可维护性。我有 App/Library 文件夹,我更喜欢在其中放置我的助手 class.
Laravel includes a variety of global "helper" PHP functions. Many of
these functions are used by the framework itself; however, you are
free to use them in your own applications if you find them convenient.
Laravel documentation on Helper functions
网上有很多资源可以帮助你,我推荐this。
在您的 app/Library
文件夹(或您选择的任何位置)中创建一个 helpers.php 文件并向其中添加以下内容:
"autoload": {
"classmap": [
...
],
"psr-4": {
"App\": "app/"
},
"files": [
"app/Library/helpers.php" // <---- ADD THIS
]
},
之后,运行在您的命令行中输入以下命令:
composer dump-autoload
您现在可以通过在 helpers.php
上定义函数来添加函数
我想知道为我的 Artisan 命令创建助手 class 的最佳方法是什么。我希望助手 class 包含一些 static/non-static 函数以减少代码重复以及我的命令的大小并提高代码的可维护性。我有 App/Library 文件夹,我更喜欢在其中放置我的助手 class.
Laravel includes a variety of global "helper" PHP functions. Many of these functions are used by the framework itself; however, you are free to use them in your own applications if you find them convenient. Laravel documentation on Helper functions
网上有很多资源可以帮助你,我推荐this。
在您的 app/Library
文件夹(或您选择的任何位置)中创建一个 helpers.php 文件并向其中添加以下内容:
"autoload": {
"classmap": [
...
],
"psr-4": {
"App\": "app/"
},
"files": [
"app/Library/helpers.php" // <---- ADD THIS
]
},
之后,运行在您的命令行中输入以下命令:
composer dump-autoload
您现在可以通过在 helpers.php