【发布时间】:2015-05-24 01:04:45
【问题描述】:
这是我第一次尝试创建一个 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() 的块,这消除了该错误,但该函数仍然没有触发。
问题是:我怎样才能得到一个工匠命令来执行另一个功能?
【问题讨论】:
标签: php laravel-4 command laravel-artisan