Call shell commands from laravel controller?

2019-04-06 10:46发布

问题:

Is it possible to call Shell commands (e.g for converting images ) from laravel controller? If yes then how. I have searched on internet. Nothing seems relevant. Please Guide.

Thanks

回答1:

You can use the Process component provided by Symfony: http://symfony.com/doc/current/components/process.html

The component is used by Laravel itself, so it can be loaded directly.

If you use it(instead of php's exec() function), you'll be able to unit test the code that calls shell commands.



回答2:

It all depends on what operating system you are using. php already has a few functions to execute shell commands.

Laravel has a build in task runner for ssh commands.