问题
I am trying to execute some custom artisan command from controller like
Artisan::call('php artisan MyCustomCommand');
but it works fine when I execute
php artisan MuCustomCommand from CLI
.
I have registered command in app/start/artisan.php.
Even Artisan::call('php artisan --help');
is not working.
回答1:
You should run artisan command like this from your controller . Example :
Artisan::call('migrate:install');
So Instead of doing Artisan::call('php artisan MyCustomCommand');
You should do
Artisan::call('MyCustomCommand');
Here is the documentation
Hope it helps :)
来源:https://stackoverflow.com/questions/35125338/running-artisan-command-from-laravel-4-2-controller