从laravel 4.2控制器运行Artisan命令

时间:2016-02-01 07:47:55

标签: php artisan laravel-4.2

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

Artisan::call('php artisan MyCustomCommand');

但是当我执行

时它工作正常

php artisan MuCustomCommand from CLI

我在app/start/artisan.php.注册了命令 即使Artisan::call('php artisan --help');无效。

1 个答案:

答案 0 :(得分:4)

您应该从控制器中运行这样的artisan命令。 示例:

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

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

你应该做

Artisan::call('MyCustomCommand');

以下是documentation

希望有所帮助:)