php-从laravel 4.2控制器运行Artisan命令

我正在尝试从控制器执行一些自定义工匠命令

Artisan :: call(‘php artisan MyCustomCommand’);

但是当我执行时它工作正常

来自CLI的php artisan MuCustomCommand.

我已经在app / start / artisan.php中注册了命令.
甚至Artisan :: call(‘php artisan –help’);不管用.

解决方法:

您应该从您的控制器中运行artisan命令.
范例:

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

因此,与其做Artisan :: call(‘php artisan MyCustomCommand’);,而是

你应该做

Artisan::call('MyCustomCommand');

这是documentation

希望能帮助到你 :)

上一篇:laravel中的php artisan tinker


下一篇:Laravel在生产中以编程方式从web.php调用artisan命令