Laravel artisan 带有子方法的命令

Laravel artisan command with sub methods

这可能是一个非常基本的问题,但我没有从文档中理解。

我知道如何从控制台创建和 运行 Artisan 命令,我知道如何像这样添加参数和选项:

artisan some:function {argument} {--option}

但是有没有办法在这个调用中添加sub-methods,即:

artisan mycommand:foo
artisan mycommand:bar

我是这么认为的(否则冒号是干什么用的?)但我只能在文档中找到与选项和参数相关的信息。

这可能吗?如何在 Artisan 命令 class 中处理这些问题?谢谢

这只涉及两个单独的命令 类,它们在 $signature 中使用相同的前缀。前缀提供了一种将类似命令组合在一起的方法。

如果它们共享功能,则使用特性或继承,但命令应在单独的 类.

中定义