我正在尝试从 Controller 执行一些自定义工匠命令
Artisan::call('php artisan MyCustomCommand');
但是当我执行时它可以正常工作
php artisan MuCustomCommand from CLI

我已经在app/start/artisan.php.中注册了命令
甚至Artisan::call('php artisan --help');也无法正常工作。

最佳答案

您应该从您的 Controller 中运行artisan命令,如下所示。
例子 :

 Artisan::call('migrate:install');

所以不要做Artisan::call('php artisan MyCustomCommand');
你应该做
Artisan::call('MyCustomCommand');

这是documentation

希望能帮助到你 :)

关于php - 从Laravel 4.2 Controller运行Artisan Command,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35125338/

10-10 16:25