doulu1325
doulu1325
2015-03-20 15:01

Laravel 4 - 创建工匠命令

  • php
  • command

This is my first attempt to create an artisan command, which should be responsible for executing another php function. All I did so far is to create the command with: php artisan command:make PutItemsBackInStock and created the skeleton for the command. Also, I added the command in app/start/artisan.php so Laravel knows about it.

Then in PutItemsBackInStock file I declared a private function:

private function updateItemQty() { ... }

And under the public function fire() I tried to call it:

$this->updateItemQty();

This is probably not the right way to do it, while I got that error:

[RuntimeException] Not enough arguments.

Then I removed the blocks for the protected functions getArguments() and getOptions() which removed that error but still the function is not firing.

The question is: How can I get an artisan command to execute another function?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐