这是我第一次尝试创建一个 artisan 命令,它应该负责执行另一个 php 函数。到目前为止,我所做的只是使用:创建命令php artisan command:make PutItemsBackInStock
并为命令创建骨架。另外,我在其中添加了命令,app/start/artisan.php
以便 Laravel 知道它。
然后在PutItemsBackInStock
文件中我声明了一个私有函数:
private function updateItemQty() { ... }
在public function fire()
我试图称呼它的情况下:
$this->updateItemQty();
这可能不是正确的方法,而我得到了那个错误:
[RuntimeException] 参数不足。
然后我删除了受保护功能的块,这些功能getArguments() and getOptions()
消除了该错误,但该功能仍然没有触发。
问题是:如何获得工匠命令来执行另一个功能?