是否可以从laravel控制器调用Shell命令(例如转换图像)?如果是,那么如何。我在网上搜索过。似乎没什么关系。请指南。
由于
答案 0 :(得分:23)
您可以使用Symfony提供的Process组件:http://symfony.com/doc/current/components/process.html
该组件由Laravel本身使用,因此可以直接加载。
如果你使用它(而不是php的exec()
函数),你将能够对调用shell命令的代码进行单元测试。
答案 1 :(得分:5)
这完全取决于您使用的操作系统。 php已经有a few functions来执行shell命令。
Laravel内置了task runner for ssh个命令。