4

Laravel 4中如何通过 Web 界面调用 Artisan 命令?

我试过以下

$command = "controller:make";
$parameters = array('name' => 'FooController');
Artisan::call($command,$parameters);

但是我收到此错误消息

 InvalidArgumentException: There are no commands defined in the "controller" namespace.

任何想法?

4

3 回答 3

3

现在有一个名为 WebArtisan 的包可以做到这一点,请参阅此页面了解更多信息:

http://forums.laravel.io/viewtopic.php?id=10334

如果你觉得这有帮助,请标记我的答案。

于 2013-07-05T18:19:10.827 回答
2

你注册你的命令了吗?我完全没有问题使用 Arisan:call() 通过网络调用工匠命令。我没有为它安装一个包。

于 2014-01-13T07:53:27.140 回答
0

Artisan 并非旨在通过网络调用。

但是,如果您需要,您可以使用此捆绑包,它将允许您将 Artisan 公开到网络。

确保您阅读了有关不在生产中使用它或添加某种密码保护选项的信息!

于 2013-01-12T02:38:05.740 回答